sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan laver man en liste over T-SQL-resultater med kommaer imellem dem?

dette vil give dig listen over værdier i en kommasepareret liste

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. Brug af backticks omkring feltnavne

  2. Fem seje ting, jeg lærte på PostgreSQL Conference Europe 2018

  3. Kopiering af CSV til Amazon RDS-hostet Postgresql-database

  4. $wpdb->insert producerer duplikatindtastning '0-0' for nøgle '1'