我在数据库中有一个表,其中包括名称,数学,科学,历史作为列,其中显示每个主题的每个人标记。 我需要编写一个查询,其中我需要在一行中显示所有内容: 安东尼:30,70,60 $ Raghav:25,30,45等等.. 有谁能告诉我我该怎么做?
答案 0 :(得分:1)
Declare @result Varchar(max)
SELECT @result = COALESCE(@result + '$','')+[name] + ':' + cast(maths as varchar(3)) + ',' + cast(science as varchar(3)) + ',' + cast(history as varchar(3))
FROM tableName
@result变量现在包含可以通过
返回的连接字符串SELECT @result