【问题标题】:Can we trim the text stream [DT_TEXT] lnput column length to 1000 characters in SSIS before sending it to output column我们可以将 SSIS 中的文本流 [DT_TEXT] 输入列长度修剪为 1000 个字符,然后再将其发送到输出列吗
【发布时间】:2017-03-31 08:33:02
【问题描述】:

我是 SSIS 的新手,所以请多多包涵。

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

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

任何帮助将不胜感激。

我已经尝试过高级编辑器对于文本流[DT_TEXT] 数据类型,列长度列被禁用(很明显)。

我们将不胜感激任何输入。谢谢

【问题讨论】:

  • 试试Substring(txt,0,1000)

标签: sql-server ssis


【解决方案1】:

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

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

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

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

SSIS Data Conversion

您可以通过输出数据类型和长度查看各种输入列是如何转换的。

【讨论】:

    猜你喜欢
    • 2015-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多