我正在尝试提取DT_TEXT
SQL 2008 数据库中列的前 120 个字符。我的 SQL 语句工作正常,并在 SQL Management Studio 中返回所需的结果。
但是,当查询使用 OLEDB 源组件在 SSIS 中运行时,它会返回所有空值。一切都是相同的——完全相同的服务器、数据库和表。将相同的 SQL 语句剪切并粘贴到 OLEDB 源中。这是它的样子:
SELECT SUBSTRING(ColA, 1, 120) AS MyCol from MyTable
ColA
是一种DT_TEXT
数据类型。
有谁知道为什么这个语句在 SSIS 中通过 OLEDB 连接运行时不返回任何数据?
谢谢!