sql >> Databasteknik >  >> RDS >> Sqlserver

konvertera rader till kolumner i t-sql - sql server 2005

Förutsatt att din data finns i en tabell:

create  FUNCTION toCSV (@id int)

RETURNS varchar(100)

AS

BEGIN

DECLARE @List varchar(100)

SELECT @List = COALESCE(@List + ', ', '') + 
   CAST(name AS varchar(10))

FROM aTable

WHERE ID = @id

RETURN(@list)

END;

go

Sedan:

välj distinkt id, dbo.toCSV(id) från en tabell



  1. php mysql_connect-resursen är alltid densamma

  2. Hur gör jag realtidsdatabaspolling i MySQL/PHP?

  3. Prestanda ökar inte ens ökad storleken work_mem

  4. psycopg2 kan inte se min PostgreSQL-instans