Sql server SSIS派生列逗号分隔符和制表符
我有一个问题:我有一个Sql server SSIS派生列逗号分隔符和制表符,sql-server,ssis,Sql Server,Ssis,我有一个问题:我有一个.csv文件,我上传了一个平面文件源,并将其设置为分隔的选项卡,因为.csv包含: first name, last name[tab]email 在VisualStudio2008Enterprise中,我没有令牌函数 像这样: 电子邮件没问题,现在我需要分隔分隔逗号的数据列 我尝试使用如下派生列: 名称可以,但姓氏会导致错误 SUBSTRING(datosna, 1, FINDSTRING(datosna, ",", 1) - 1) SUBS
.csv
文件,我上传了一个平面文件源,并将其设置为分隔的选项卡,因为.csv
包含:
first name, last name[tab]email
在VisualStudio2008Enterprise中,我没有令牌函数
像这样:
电子邮件没问题,现在我需要分隔分隔逗号的数据列
我尝试使用如下派生列:
名称可以,但姓氏会导致错误
SUBSTRING(datosna, 1, FINDSTRING(datosna, ",", 1) - 1)
SUBSTRING(datosna, FINDSTRING(datosna, ",", 1) + 1, FINDSTRING(datosna, ",", 2) - 1 - FINDSTRING(datosna, ",", 1) + 1 - 1)
您可以使用如下左右函数: 姓:
LEFT(datosna,FINDSTRING(datosna,",",1) - 1)
姓名:
RIGHT(datosna],(LEN(datosna) - FINDSTRING(datosna,",",1)))