日期:2014-05-18  浏览次数:20431 次

求SQL查询.
SQL2000环境。
表结构如下:
列A |列B
1 |张三
1 |李四
1 |王五
1 |赵六

where 列A=1 时 想得到如下的查询结果

张三;李四;王五;赵六;

请教怎样取得。


------解决方案--------------------
declare @str varchar(2000)
set @str=''
select @str=@str+B_';' from table
select left(@str,len(@str)-1)
SQL code

------解决方案--------------------
SQL code
declare @name nvarchar(2000)
select @name = isnull(@name + ';','') + 列B
from 表
where 列A = 1
select @name as name