SSIS - 将 DT_TEXT(长度 11,000 个字符)转换为 DT_STR 并修剪为 1,000 个字符

Vij*_*red 5 sql-server ssis type-conversion sql-server-2012

我想从文本文件 (.csv) 中读取数据,将其中一列截断为 1000 个字符并使用 SSIS 包推送到 SQL 表中。

输入 (DT_TEXT) 的长度为 11,000 个字符,但我的挑战是...

  • 仅当最大长度为 8,000 个字符时,SSIS 才能转换为 (DT_STR)。
  • 无法对 Stream(DT_TEXT 数据类型)执行字符串操作

Vij*_*red 6

现在有解决方法/解决方案;我截断了平面文件源中的文本并选择了忽略错误的选项;

如果您找到更好的解决方案,请分享!

供参考: 截断8000PlusCharsInSSIS