sql >> Database >  >> RDS >> Sqlserver

rijen omzetten in kolommen in t-sql - sql server 2005

Ervan uitgaande dat uw gegevens in aTable staan:

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

Dan:

selecteer verschillende id, dbo.toCSV(id) van aTable



  1. SQL-UPDATE

  2. Kan externe sleutel niet neerzetten in MySQL

  3. MySQL BESTELLEN OP IN()

  4. PreparedStatement erg traag, maar handmatige zoekopdracht snel