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

SQL dotaz, který ze sloupce čísel udělá řetězec

declare @List varchar(max)

select @List = isnull(@List + ',', '') + cast(ColumnName as varchar)
from MyTable

print @List

Například:

declare @List varchar(max)

select @List = isnull(@List + ',', '') + cast(object_id as varchar)
from sys.objects

print @List

nebo

select stuff(
    (select ',' + cast(object_id as varchar)
    from sys.objects
    for xml path('')),
    1, 1, '')


  1. SQL do výstupního souboru - kde je soubor uložen? (MySQL, Windows)

  2. Vytvořte databázi pomocí uložené funkce

  3. generovat prázdné řádky, i když jsou prázdné mezi 2 daty

  4. Synchronizace procedury PL/SQL. Jak zaručit provedení řízení pouze jednou?