我所拥有的是一个全部是nvarchar的临时表(所以我可以轻松加载它)。在我的直播表中,我有一堆ntext项目。我有以下内容:
显然这不是整个查询:
update
SLTDS_C69_Stdtable
set
[AARIssue] = convert(ntext, st.[AARIssue]),
[AttachmentIDs] = convert (ntext, st.[AttachmentIDs])
我收到此错误:
类型ntext和nvarchar在等于运算符中不兼容。
我想知道如何解决这个问题?
答案 0 :(得分:0)
这是重复:How to update a text or ntext field in SQL Server 2000
实时表应该使用UPDATETEXT吗?
答案 1 :(得分:0)
您要替换文字还是添加文字?
在第一种情况下,您根本不需要转换,只需将字段设置为其他表中的字段值即可。在第二种情况下,您需要使用UPDATE文本。
但是,您有一个问题,即不推荐使用ntext,您应该考虑尽快将这些字段转换为nvarchar(max),除非您仍在运行SQL Server 2000.