首页 新闻 搜索 专区 学院

sql有没有类似sum(string)

0
悬赏园豆:15 [待解决问题]

假如表table:

column

aa

bb

我要得到:aa,bb。能否用sql语句实现

萧鼎的主页 萧鼎 | 初学一级 | 园豆:106
提问于:2011-04-22 15:58
< >
分享
所有回答(3)
0
IF NOT OBJECT_ID('[ZZZ]') IS NULL
DROP TABLE [ZZZ]
GO
CREATE TABLE [ZZZ](
[tid] int identity(1,1) primary key,
[title] NVARCHAR(100))
go

INSERT [ZZZ]
SELECT 'AA' UNION ALL
SELECT 'AB' UNION ALL
SELECT 'AC'

GO


----SELECT * FROM ZZZ
DECLARE @strResult Nvarchar(Max)
set @strResult=''
SELECT @strResult=[Title]+','+@strResult from ZZZ

set @strResult=substring(@strResult,1,(len(@strResult)-1))
print @strResult

/*
AC,AB,AA
*/
邀月 | 园豆:25375 (高人七级) | 2011-04-22 16:23
0

declare @s nvarchar(max)
set @s=''
select @s=@s +column + ','  from table

码尔代夫iimax | 园豆:3138 (老鸟四级) | 2011-04-22 16:28
0

select stuff(col,1,1,'') from ( SELECT ','+COLUMN as col FROM TABLE FOR XML PATH('')) a

James-yu | 园豆:201 (菜鸟二级) | 2016-04-07 17:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册