我有一个表(tblCity),其中州名和城市名称为列。
我要求在屏幕上显示州名和城市名称(州的所有城市都是csv)。
我创建了一个表变量,通过我的tblCity表迭代每个状态并完成了这个。
但是我想知道是否有任何简单的方法。
答案 0 :(得分:0)
你可以使用coalesce来做到这一点。
Declare @city varchar(Max)
Set @city=''
Select @city=@city + Coalesce([City]+ ', ','') from tblCity
Select Left(@city,LEN(@city)-1) as [City]
GO