string_escape - SQL Server equivalente a la función WM_CONCAT
sql server in string (1)
No tiene una función equivalente para eso, pero todavía puede simular (hacer uso de CROSS APPLY
y FOR XML PATH('''')
). ejemplo,
USERID ADDRESSLINE1
==========================
1 First Street
1 Second Street
2 32th Street
2 24th Street
2 25th Street
resultará
USERID ADDRESSLIST
============================
1 First Street, Second Street
2 32th Street, 24th Street, 25th Street
Usando esta consulta:
SELECT a.UserID,
SUBSTRING(d.Addresses,1, LEN(d.Addresses) - 1) AddressList
FROM
(
SELECT DISTINCT UserID
FROM tableName
) a
CROSS APPLY
(
SELECT [AddressLine1] + '', ''
FROM tableName AS B
WHERE A.UserID = B.UserID
FOR XML PATH('''')
) D (Addresses)
Demostración de SQLFiddle
Posible duplicado:
Valor de campo de Concat a cadena en SQL Server
¿Cuál es el equivalente de SQL Server de WM_CONCAT?