sql >> Database >  >> RDS >> Sqlserver

Hoe maak je een lijst van T-SQL-resultaten met komma's ertussen?

dit geeft je de lijst met waarden in een door komma's gescheiden lijst

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. CodeIgniter lijst-velden

  2. MySQL-geparametriseerde query met Like

  3. BEGIN - END blok atomaire transacties in PL/SQL

  4. Het totale aantal sloten overschrijdt de grootte van de slottafel