SQL将nvarchar转换为ntext

时间:2010-02-19 13:27:55

标签: sql

我所拥有的是一个全部是nvarchar的临时表(所以我可以轻松加载它)。在我的直播表中,我有一堆ntext项目。我有以下内容:

显然这不是整个查询:

update
     SLTDS_C69_Stdtable
set
    [AARIssue] = convert(ntext, st.[AARIssue]),
    [AttachmentIDs] = convert (ntext, st.[AttachmentIDs])

我收到此错误:

类型ntext和nvarchar在等于运算符中不兼容。

我想知道如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

这是重复:How to update a text or ntext field in SQL Server 2000

实时表应该使用UPDATETEXT吗?

答案 1 :(得分:0)

您要替换文字还是添加文字?

在第一种情况下,您根本不需要转换,只需将字段设置为其他表中的字段值即可。在第二种情况下,您需要使用UPDATE文本。

但是,您有一个问题,即不推荐使用ntext,您应该考虑尽快将这些字段转换为nvarchar(max),除非您仍在运行SQL Server 2000.