Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除SSIS派生列表达式中的字符串部分_Ssis - Fatal编程技术网

删除SSIS派生列表达式中的字符串部分

删除SSIS派生列表达式中的字符串部分,ssis,Ssis,我不确定这是否可行,但我正在尝试从字符串中删除一个字符。 字符串是LB-emmelord,但我不希望将“emmelord”插入表目标。我的知识在这里是有点缺乏,但我可以找到这个问题的答案,如果字符不是字符串的一部分。即;中间有一块空地 但事实并非如此。我现在有以下的表达: (DT_STR,30,1252)REPLACE(Relation,SUBSTRING(Relation,FINDSTRING(Relation,"Â",1), LEN(Relation)),"") 然而,这是行不通的。我收

我不确定这是否可行,但我正在尝试从字符串中删除一个字符。

字符串是LB-emmelord,但我不希望将“emmelord”插入表目标。我的知识在这里是有点缺乏,但我可以找到这个问题的答案,如果字符不是字符串的一部分。即;中间有一块空地

但事实并非如此。我现在有以下的表达:

(DT_STR,30,1252)REPLACE(Relation,SUBSTRING(Relation,FINDSTRING(Relation,"Â",1),
LEN(Relation)),"") 

然而,这是行不通的。我收到的错误消息是无法进行类型转换。

看起来您的列源是DT_WSTR,您正在尝试转换为DT_STR。如何:

(DT_STR,30,1252)replace(Relation,"Â","A")
这将允许你转换并且不会失去意义


但是,这可能不是引起问题的唯一字符。

如果没有
子字符串,它会工作吗?
替换(关系,“A”和“)