Chr*_*ris 3 sql t-sql sql-server string-concatenation
SQL服务器中是否有一种可以编写输出的方法如下:
select events
from mytable
Run Code Online (Sandbox Code Playgroud)
原始输出
events
--------
123456
894531
985233
829292
920202
392939
299223
Run Code Online (Sandbox Code Playgroud)
期望的输出
'123456', '894531','985233','829292','920202','392939','299223'
Run Code Online (Sandbox Code Playgroud)
选择''+ CustomerID +','来自dbo.Customers customerid ALFKI,ANATR,ANTON,AROUT,BERGS,
希望看到结果为customerid'ALFKI','ANATR','ANTON','AROUT','BERGS'等等......
SELECT
STUFF(
(SELECT
', ' + events
FROM dbo.mytable
FOR XML PATH('')
), 1, 1, '') As concatenated_string
Run Code Online (Sandbox Code Playgroud)
如果您希望用单引号括起来的值,则编辑上面的填充.