Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zapytanie SQL, aby kolumna liczb była ciągiem

declare @List varchar(max)

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

print @List

Na przykład:

declare @List varchar(max)

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

print @List

lub

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Transakcja rozproszona na serwerze połączonym między serwerem sql a mysql

  2. Pivot bez funkcji agregującej w MSSQL 2008 R2

  3. wyrażenie regularne serwera sql

  4. Tworzenie planów konserwacji w SQL Server

  5. Jak zaktualizować wartość wszystkich atrybutów xml w zmiennej xml za pomocą t-sql?