我所拥有的是一个完全是nvarchar的临时表(所以我可以很容易地加载它)。在我的活动表中,我有一堆ntext项。我有以下几点:
显然,这并不是整个查询:
update
SLTDS_C69_Stdtable
set
[AARIssue] = convert(ntext, st.[AARIssue]),
[AttachmentIDs] = convert (ntext, st.[AttachmentIDs])我得到了这个错误的返回:
类型ntext和nvarchar在等于运算符中不兼容。
ANy有办法解决这个问题吗?
发布于 2010-02-19 22:31:39
您是要替换文本还是要添加文本?
对于第一种情况,您根本不需要转换,只需将INthe设置为另一个表中的值即可。对于第二种情况,您需要使用INthe text。
但是,您有一个问题,因为ntext已弃用,您应该考虑尽快将这些字段转换为nvarchar(max),除非您仍在运行SQL Server 2000。
发布于 2010-02-19 21:44:40
这是不是重复了一遍:How to update a text or ntext field in SQL Server 2000
活动表应该使用UPDATETEXT吗?
https://stackoverflow.com/questions/2296546
复制相似问题