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
Sql server SSIS派生列逗号分隔符和制表符_Sql Server_Ssis - Fatal编程技术网

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)))