1. 程式人生 > >SQL SERVER 如果判斷text類型數據不為空

SQL SERVER 如果判斷text類型數據不為空

nbsp microsoft from .data 字段 設置 但是 where mage

一個字段Remark的數據類型設置先設置為varcharr(255),後來考慮到擴展性需要將其定義為TEXT類型,但是SQL 語句報錯。
SQL 語句:
SELECT * FROM TABLE WHERE ISNULL(Remark,‘‘)<>‘‘
報錯信息:數據類型 text 和 varchar 在 not equal to 運算符中不兼容。
解決辦法:使用datalength(字段名)函數
SELECT * FROM TABLE WHERE ISNULL(datalength (Remark),0) >0

註釋:1.DATALENGTH 對 varchar

varbinarytextimagenvarchar ntext 數據類型特別有用,因為這些數據類型可以存儲可變長度數據。
2. NULL 的 DATALENGTH 的結果是 NULL。

SQL SERVER 如果判斷text類型數據不為空