如何将NTEXT列转换为NVARCHAR(最大)?
我有4个数据库,在所有四个数据库中都有一个表。在这个表中,存在一个NTEXT类型的NTEXT列,但在一个数据库中,该列是nvarchar(255)。
所以:
NTEXTnvarchar(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)
发布于 2017-02-16 22:50:00
在oledb源中,从表中写入选择并将列转换为NTEXT,即
SELECT ..., Convert(ntext, Notes) as Noteshttps://stackoverflow.com/questions/42258348
复制相似问题