Concat字段值为SQL Server中的字符串

Are*_*eca 7 sql sql-server csv concatenation

我需要WM_CONCAT在SQL Server中使用与Oracle类似的函数,它返回以逗号分隔的列表,其中包含您将其作为参数传递给它的任何字段.例如,在Oracle中,

select WM_CONCAT(first_name) from employee where state='CA' 
Run Code Online (Sandbox Code Playgroud)

返回"约翰,吉姆,鲍勃".

我怎么能在SQL Server中执行此操作?

谢谢

eKe*_*ek0 0

AFAIK,你需要自己做。

您可以构建一个用户定义的函数,该函数使用游标循环状态为 CA 的 Employee 记录,并返回其姓名的串联。