我有一个包含多个列和行的表(Table1)。例如:
Column1 Coulmn2 Column3
value1 value2 value3
value4 value5 value6
我需要将所有值加载到单个SSIS字符串变量(Variable1)中,以便变量的内容为:
value1
value2
value3
------
value4
value5
value6
“------”表示下一行。 任何帮助将不胜感激。
答案 0 :(得分:0)
使用适应标准csv创建者替换','与char(13)
declare @t table (c1 varchar(20), c2 varchar(20), c3 varchar(20) )
insert into @t
values
('d1','d2','d3')
,('d4','d5','d6')
select stuff(( select char(13) + c1+char(13)+c2+char(13)+c3
from @t
for xml path(''), TYPE
).value('.', 'varchar(max)'),1,1,'')
使用执行SQL任务并将结果保存到变量中。