SQL Server 中关于 text 类型是否为空的判断

在SQLServer当中对于NText,Text,XML以及Image类型的数据没有比较机制,如果直接书写以下代码会出现错误:

WHERE Descript = '' --会报错:数据类型 text 和 varchar 在 equal to 运算符中不兼容。

并且在LINQ TO SQL 当中也会提示NotSupportedException4异常:SQL Server 未处理 NText、Text、Xml 或 Image 数据类型的比较。

So,只能利用强制类型转换转换为nvarchar进行比较,或者判断长度是否为0这样来进行操作啦。