我找到了一种方法,可以将多行合并为一行,用逗号分隔,但现在我想去掉最后一个逗号。
这个查询组合了不同的类型,但我现在想删除最后一个逗号:
CREATE TABLE supportContacts
(
id int identity primary key,
type varchar(20),
details varchar(30)
);
INSERT INTO supportContacts (type, details)
VALUES ('Email', 'admin@sqlfiddle.com'),
('Twitter', '@sqlfiddle');
这个查询组合了不同的类型,但我现在想删除最后一个逗号:
SELECT top (2)
type + ', ' AS 'data()'
FROM
supportContacts
ORDER BY
type DESC
FOR XML PATH('')
这是当前的结果:
Twitter, Email,