从sql server 2005中的多行获取逗号分隔值

Yag*_*h84 4 sql-server-2005

我有这张桌子

Cream
----------
CHOCALATE
GREEN
TEST
Run Code Online (Sandbox Code Playgroud)

想要输入这样的选择查询

奶油

CHOCALATE,GREEN,TEST

Art*_*hur 6

使用sysobjects,这有效:

DECLARE @List varchar(2000)

SELECT @List = COALESCE(@List + ',', '') + Cast(name As varchar(50))
FROM sys.sysobjects

SELECT @List As 'List'
Run Code Online (Sandbox Code Playgroud)