zony.me

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

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

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

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

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

SQL Server 中关于 text 类型是否为空的判断
作者 Zony · 发布于 2017-07-04
Licensed under CC BY-NC-SA 4.0
← 上一篇C# 使用位操作符实现简单的权限操作下一篇 →C# 的三种对象深拷贝方法