本文介绍了获取结果值逗号分隔,SQL Seerver 2008的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

MS SQL 2008
表1
CityColumn

孟买
孟加拉国
钦奈
科尔库塔
德里
艾哈迈达巴德

Ccan任何人都可以得到以下答案,以逗号分隔
OutpoutCol1
孟买,孟加拉国,钦奈,科尔库塔,德里,艾哈迈达巴德

MS SQL 2008
Table1
CityColumn

Mumbai
Banglore
Chennai
Colcutta
Delhi
Ahmedabad

Ccan any one get the answer as follows comma separated
OutpoutCol1
Mumbai,Banglore,Chennai,Colcutta,DelAhmedabad

推荐答案

DECLARE @Cities VARCHAR(8000)

SELECT @Cities = ISNULL(@Cities + ',', '') + CityColumn
FROM dbo.Table1

SELECT @Cities AS OutputCol1
GO


DECLARE @myCity VARCHAR(MAX)

SELECT @myCity = COALESCE(@myCity +',' ,'') + CityColumn
FROM Table1
SELECT @myCity
--@myCity will have the values as

--Mumbai,Banglore,Chennai,Colcutta,Delhi,Ahmedabad



这篇关于获取结果值逗号分隔,SQL Seerver 2008的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 03:50