sql >> Databáze >  >> RDS >> Sqlserver

převod řádků na sloupce v t-sql - sql server 2005

Za předpokladu, že jsou vaše data v tabulce aTable:

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

Potom:

vyberte odlišné id, dbo.toCSV(id) z tabulky



  1. jak vložit velký soubor do BLOB (Oracle) bez načtení celého souboru do paměti?

  2. Získejte data z databáze MySQL podle konkrétního ID v url

  3. Mohu mít více databází na Oracle Express Edition

  4. Jak zrušit dlouhotrvající operaci databáze?