SSIS REPLACE 函数 - 派生列
SSIS REPLACE Function - Derived Column
我有一个值为 '1617'
的变量。目前是 DT_WSTR
数据类型。有时我需要一个字符串,其他时候需要一个整数。
我正在使用派生列替换 '
值,以便我可以将此值转换为整数。
我的替换功能不起作用。
REPLACE([User::schoolYear],"'","")
我做错了什么?
您在单引号前后有 space,这导致替换失败。
修改下面给出的表达式。我已经测试过了。它工作正常。
REPLACE([User::schoolYear],"'","")
您提供的表达式的问题在于您没有引用变量 schoolYear
。有时,您可以将变量寻址为 @schoolYear
,但我鼓励的一致、明确的语法是 @[User::schoolYear]
这样,您可以识别命名空间,以防像我这样的人使用自定义命名空间。
您的派生列表达式将变为
REPLACE(@[User::schoolYear],"'","")
我有一个值为 '1617'
的变量。目前是 DT_WSTR
数据类型。有时我需要一个字符串,其他时候需要一个整数。
我正在使用派生列替换 '
值,以便我可以将此值转换为整数。
我的替换功能不起作用。
REPLACE([User::schoolYear],"'","")
我做错了什么?
您在单引号前后有 space,这导致替换失败。
修改下面给出的表达式。我已经测试过了。它工作正常。
REPLACE([User::schoolYear],"'","")
您提供的表达式的问题在于您没有引用变量 schoolYear
。有时,您可以将变量寻址为 @schoolYear
,但我鼓励的一致、明确的语法是 @[User::schoolYear]
这样,您可以识别命名空间,以防像我这样的人使用自定义命名空间。
您的派生列表达式将变为
REPLACE(@[User::schoolYear],"'","")