我们可以将文本流[DT_TEXT]输入列长度修剪为SSIS中的1000个字符,然后再将其发送到输出列

时间:2017-03-31 08:33:03

标签: sql-server ssis

我是SSIS的新手,所以请耐心等待。

我的 SSIS 包中有一个外部列,文字流[DT_TEXT]数据类型(长度0 输出列是字符串[DT_STR]长度1000 )。

在发送到输出之前,有没有办法将外部列文本流[DT_TEXT]的长度修剪为 1000

任何帮助都将非常感激。

我已尝试高级编辑器对文本流[DT_TEXT]数据类型禁用列长度列(显而易见)。

任何输入都将非常感激。感谢

1 个答案:

答案 0 :(得分:3)

您可能想看看使用Data Conversion Transformation Editor

  

使用“数据转换转换编辑器”对话框选择要转换的列,选择要转换列的数据类型,并设置转换属性。

您可以设置输入列,输出别名,数据类型和长度。然后,这将在新类型中生成一个新的别名列。

此链接提供了如何实现此目标的示例:

SSIS Data Conversion

您可以看到各种输入列的转换方式,输出数据类型和长度。

  

enter image description here