【问题标题】:Integration services string length need to be truncated集成服务字符串长度需要截断
【发布时间】:2012-05-04 20:45:35
【问题描述】:

我正在使用集成服务 (SSIS),目前我正在从 excel 源获取数据,字符串 Description 的长度大于 15 个字符:问题是我找不到一种截断此数据以便将其保存在数据库中的方法(列数据库是 varchar(15),我无法更改它)。

我试图使用派生列来截断数据,但没有成功。

【问题讨论】:

    标签: visual-studio visual-studio-2008 ssis etl


    【解决方案1】:

    添加派生列转换并使用 SUBSTRING 函数仅获取字符串的前 15 个字符。在此处阅读 SSIS 中的 Substring 函数SUBSTRING SSIS Expression

    派生列中的表达式类似于SUBSTRING(Description, 0, 15)

    【讨论】:

    • 天哪,我没看到,我有点头疼,谢谢你的回答,它有效,但显然它必须是 SUBSTRING(Description, 1, 15) 以 1 开头,而不是 0。谢谢很多
    猜你喜欢
    • 2015-03-12
    • 2011-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多