如何循环选择语句结果以获得格式化文本? 例如选择是这样的:
select name from table
我们想要一个像这样的变量@names:
"name1,name2,name3"
数据库是SQL Server 2005
最佳答案
如果表包含多条记录,即:
1, name1, ..
2, name2, ..
3, name3, ..
然后这个查询:
DECLARE @names VARCHAR(MAX)
SELECT @names = COALESCE(@names + ', ', '') + name
FROM table
将产生下一个结果:
name1, name2, name3
关于sql - 如何在 SQL Server 中格式化 T SQL SELECT 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2661437/