我正在通过excel源读取数据,并试图拆分一列,该列结合了成员姓名及其ID号。我已经成功地拆分了姓氏和ID号,但是我仍然坚持拆分姓氏。
当涉及到SSIS中的子字符串函数时,我一直采用反复试验的方法,插入并播放各种SO帖子中的答案,并对其进行修改,直到获得结果为止,但是我一直对此问题困扰不已。同时,希望有人可以提供帮助。
因此,在excel中,列设置如下:
"LNAME, FNAME M
H1112223334"
要拆分姓氏,我要使用它:
FINDSTRING([Member Detail],",",1) != 0 ? (SUBSTRING([Member Detail],1,FINDSTRING([Member Detail],",",1) - 1)) : [Member Detail]
ID号是这个:
LTRIM(REVERSE(REVERSE(RIGHT(TRIM([Member Detail]),12))))
我目前的名字是
FINDSTRING([Member Detail],",",1) != 0 ? (SUBSTRING([Member Detail],10,FINDSTRING([Member Detail],",",1))) : [Member Detail]
最后这给了我作为名字列的结果:
, FNAME M
H
在此问题上的任何帮助将不胜感激!提前致谢。