从行中获取逗号分隔的字符串MS Sql Server中的查询将在一个字符串中连接我的行,用逗号分隔(如下所示)
2 回答
富国沪深
TA贡献1790条经验 获得超9个赞
假设您的列名是NAME
And Table name,MYTABLE
您可以使用以下查询:
DECLARE @strTemp VARCHAR(MAX)SET @strTemp = ''SELECT @strTemp = @strTemp + ISNULL(NAME,'') + ','FROM MYTABLE--Remove last commaSET @strTemp = SUBSTRING(@strTemp ,1,LEN(@strTemp ) -1)--Get ResultSELECT @strTemp
您可以使用以下方法过滤空记录
SELECT @strTemp = @strTemp + NAME + ','FROM MYTABLEWHERE NAME IS NOT NULL
添加回答
举报
0/150
提交
取消