gpt4 book ai didi

sql-server - 将 NTEXT 和 nvarchar(255) 转换为 nvarchar(max) 的问题

转载 作者:行者123 更新时间:2023-12-03 11:19:15 29 4
gpt4 key购买 nike

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

我有 4 个数据库,其中有一个表存在于所有四个数据库中。在此表中,存在一个类型为 NTEXT exceptNotes 列,该列为 nvarchar(255).

所以:

  • 3 NTEXT
  • 1 nvarchar(255)

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

直到我的 ETL 不起作用,我才意识到其中一列是 nvarchar(255),因为所有四个表在结构上应该是相同的。

错误:

[Source DB [25]] Error: There was an error with Source DB.Outputs[OLE DB Source Output].Columns[Notes] on Source DB.Outputs[OLE DB Source Output]. The column status returned was: "DBSTATUS_UNAVAILABLE".

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

最佳答案

在oledb源码中,写一个select from the table,将column转换为NTEXT,即

SELECT ..., Convert(ntext, Notes) as Notes

关于sql-server - 将 NTEXT 和 nvarchar(255) 转换为 nvarchar(max) 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42258348/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com