sql >> Database teknologi >  >> RDS >> Sqlserver

Brug af COALESCE-funktionen til at lave værdier adskilt med kommaer

DECLARE @List VARCHAR(8000)

SELECT @List = COALESCE(@List + ',', '') + CAST(OfferID AS VARCHAR)
FROM   Emp
WHERE  EmpID = 23

SELECT @List 

Denne tilgang til aggregeret sammenkædning er ikke garanteret at virke. Hvis du er på mindst SQL Server 2005 XML PATH eller CLR-aggregater foretrækkes.

Den endelige artikel om emnet er Concatenating Row Values ​​in Transact-SQL



  1. Sådan overvåges HAProxy-metrics med ClusterControl

  2. SQL Views:Hvordan arbejder man med Views i SQL?

  3. Bedste praksis for løs kobling mellem data og brugergrænseflade i Android - Adapter, Filter, CursorLoader og ContentProvider

  4. Postgres unikke begrænsning vs indeks