none
boolean AND 運算子中的資料類型 ntext 和 varchar 不相容 RRS feed

  • 問題

  •  

    Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80040e14'

    [Microsoft][ODBC SQL Server Driver][SQL Server]boolean AND 運算子中的資料類型 ntext 和 varchar 不相容。

    /chat/upfile.asp, 列266

     

    conn.execute("update q_talks set talkszt='n',talks=talks&'"&con&"',fktxt=fktxt&'"&con3&"',time2='"&date()&"' where wmid='"&wid&"' and fkid = '"&fkid&"'")

     

    小弟資料庫是使用SQL  SERVER 2005 ,昨天我改資料型態試,也是會出現這個訊息,請問這問題在哪呢?

    2007年12月20日 上午 02:04

解答

  • AND 的兩邊必須要是相容的型別才行。

    也就是說,你不能拿 ntext 的型別和 varchar 的型別比。

    基本上 BLOB 的型別 (ntext, text, image) 都不能和非 BLOB 的型別做比較運算。

    2007年12月20日 上午 05:19
    版主