sql 错误信息:消息 402 数据类型 ntext 和 ntext 在 equal to 运算符中不兼容

代码
create   Proc  P_ForumBulletin_Update
@BID   varchar ( 10 ),
@Title   nvarchar ( 300 ),
Title
= @Old_Title   ntext ,
@Title   nvarchar ( 300 ),
= @Old_Contentntext
AS
update  tableA
set   [ Content ] = @Content , Title = @itle  
where  BID = @BID   and  Title = @Old_Title  
and    [ Content ] = @Old_Content


提示:消息 402,级别 16,状态 1,过程 P_ForumBulletin_Update,第 21 行数据类型 ntext 和 ntext 在 equal to 运算符中不兼容。

原因:hxwangcong 说的:sql语言规定的,text或ntext或二进制数据是不支持运算符的,因此你也就无法比较了

解决: 把

and Content=@Old_Content(这些条件原本用于冲突检查,考虑同时提交修改的问题)

注释掉 即可

你可能感兴趣的:(text)