首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将NTEXT & nvarchar(255)转换为nvarchar(max)

将NTEXT & nvarchar(255)转换为nvarchar(max)
EN

Stack Overflow用户
提问于 2017-02-15 19:24:05
回答 1查看 962关注 0票数 3

如何将NTEXT列转换为NVARCHAR(最大)?

我有4个数据库,在所有四个数据库中都有一个表。在这个表中,存在一个NTEXT类型的NTEXT列,但在一个数据库中,该列是nvarchar(255)

所以:

  • 3个NTEXT
  • 1个nvarchar(255)

我的ETL从这四个表中获取数据,并将它们放在Notes列类型为nvarchar(max)的一个表中。

直到我的ETL无法工作时,我才意识到有一列是nvarchar(255),因为所有四个表的结构都应该是相同的。

错误:

[源DB 25]错误:来源DB.OutputsOLE DB Source Output.ColumnsNotes在Source DB.OutputsOLE DB Source输出上有一个错误。返回的列状态是:"DBSTATUS_UNAVAILABLE“。

我猜这就是问题所在,因为错误并不具体。如何将此列转换为nvarchar(max)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-16 22:50:00

在oledb源中,从表中写入选择并将列转换为NTEXT,即

代码语言:javascript
复制
SELECT ..., Convert(ntext, Notes) as Notes
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42258348

复制
相关文章

相似问题

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