有谁知道如何用T-SQL表中任何行的内容填充varchar变量?
例如,我有下一张桌子:
id name Age city
1 Alice 10 London
当我们读取列的当前值时,我们需要检查它是否为NOT NULL,我们将其写入@description变量。
我需要在下一个方面获得结果:
@description = "id: 1; name: Alice; Age: 10; city: London";
如果有人能告诉我如何解决这个问题,我将非常高兴。 提前谢谢。
答案 0 :(得分:1)
只需连接列(您必须先转换数字列):
select
'id: ' + convert(varchar(10), id) + '; name: ' + name +
'; Age: ' + convert(varchar(10), age) + '; city: ' + city
from test