sql >> Databasteknik >  >> RDS >> Sqlserver

Hur gör man en lista över T-SQL-resultat med kommatecken mellan dem?

detta ger dig en lista med värden i en kommaseparerad lista

create table #temp
(
    y int,
    x varchar(10)
)

insert into #temp values (1, 'value 1')
insert into #temp values (1, 'value 2')
insert into #temp values (1, 'value 3')
insert into #temp values (1, 'value 4')

DECLARE @listStr varchar(255)

SELECT @listStr = COALESCE(@listStr+', ', '') + x
FROM #temp
WHERE #temp.y = 1

SELECT @listStr as List

drop table #temp


  1. hur man håller ett hashvärde i tabellkolumnen i rails

  2. Lägg till Windows-användare till lokal SQL Server med PowerShell

  3. MySQL - Utländsk nyckel vid raderingskaskad - Finns det en definierad exekveringsorder?

  4. Ansluter Oracle 21c till SQL Server