我需要将所有返回数据收集到使用逗号分隔的变量中。
假设我有一个选择命令,例如:select * from #temptable
。它的回报:
Field1|Field2
-------------
Value1|Value2
预期结果:@testvariable 保存值:'Value1','Value2'
在这张表上,它们可能有 2 列,我需要将所有返回结果存储到一个变量中。我们可以很容易地收集一个值,例如:select @var=column1 from #temptable.
但我需要存储所有。这里的问题是,列的数量可以变化。意思是,列数和列名是从另一个查询生成的。所以,我不能提及字段名称。我需要一种动态的方式来做到这一点。在这张桌子上只有一行会被返回。提前致谢。