我需要在SSIS中做这样的事情:
从一个SQL表我需要获取一些id值,我使用的是一个简单的SQL查询:
从标识符中选择ID,其中值不为空。
我得到了这个结果:
作为最终结果,我需要在SSIS中生成并设置一个带有最终值的变量:
@var = '198','120','ACP','120','PQU'
我需要稍后在odbc表达中使用。
这在SSIS中是否可行?
只是为了澄清:图像只是我从流程的第一部分得到的一个小例子。我的意思是,我需要的身份证号码是未知的。
答案 0 :(得分:0)
使用简单查询
DECLARE @TEST TABLE(ID NVARCHAR(10))
INSERT INTO @TEST VALUES('186'), ('120'), ('ACP'), ('120'), ('PQU')
DECLARE @ID VARCHAR(8000)
SELECT @ID = CONCAT(COALESCE(@ID + ',''', ''''), ID, '''')
FROM @TEST
SELECT @ID
结果
'186','120','ACP','120','PQU'