日期:2014-05-19  浏览次数:20484 次

这个语句怎么写啊,救命啊。
select   username   from   表

结果是:
张三
李四
大明
小明

我想要一个SQL语句。得到的结果是一个字符串:
张三;李四;大明;小明

------解决方案--------------------
Declare @S Varchar(8000)
Select @S = ' '
Select @S = @S + '; ' + username From 表
Select @S = Stuff(@S, 1, 1, ' ')
Select @S
------解决方案--------------------
declare @str varchar(1000)

set @str = ' '
select @str = @str + userName + '; ' from 表

set @str = substring(@str, 0, len(@str))

print @str
------解决方案--------------------
create table #table(name varchar(10))

insert into #table
select '张三 ' union all
select '李四 ' union all
select '大明 ' union all
select '小明 '

declare @str varchar(1000)

set @str = ' '

select @str = @str + name + '; ' from #table

set @str = substring(@str, 0, len(@str))

print @str


drop table #table