首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL将nvchar转换为ntext

SQL将nvchar转换为ntext
EN

Stack Overflow用户
提问于 2010-02-19 21:27:55
回答 2查看 288关注 0票数 0

我所拥有的是一个完全是nvarchar的临时表(所以我可以很容易地加载它)。在我的活动表中,我有一堆ntext项。我有以下几点:

显然,这并不是整个查询:

代码语言:javascript
复制
update
     SLTDS_C69_Stdtable
set
    [AARIssue] = convert(ntext, st.[AARIssue]),
    [AttachmentIDs] = convert (ntext, st.[AttachmentIDs])

我得到了这个错误的返回:

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

ANy有办法解决这个问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-02-19 22:31:39

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

对于第一种情况,您根本不需要转换,只需将INthe设置为另一个表中的值即可。对于第二种情况,您需要使用INthe text。

但是,您有一个问题,因为ntext已弃用,您应该考虑尽快将这些字段转换为nvarchar(max),除非您仍在运行SQL Server 2000。

票数 0
EN

Stack Overflow用户

发布于 2010-02-19 21:44:40

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

活动表应该使用UPDATETEXT吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2296546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档