SQL SERVER 返回ID字符串列表

来源:百度知道 编辑:UC知道 时间:2024/06/14 07:58:35
请问如何实现
Select ID From Table1
返回例如:1,2,3,4,5,6,7,8,9等等。以一个字符串来进行返回。

加个游标 能完成
存储过程这样写
@ID varchar(100) output
as
declare @iid varchar(100)
declare mycur cursor for
select ID from Table1
open mycur
fetch next from mycur into @iid
while @@fetch_status = 0
begin
set @ID=@ID+@iid
fetch next from mycur into @iid
end
close mycur
deallocate mycur
----------接受@ID变量就行了

这是做不到的,但可以靠 Excel 实现,把选出来的结果粘贴到 Excel,粘贴时用“选择性粘贴”,把“转置”勾打上。

http://hi.baidu.com/lz0830/blog/item/1c66ee5535e5ddcdb645ae3a.html

使用循环!
累加!
OK了!

--最简单的思路
create proc idStr
as
declare @id int,@count int,@allstr varchar(100),@str varchar(10),@js int,@has int
begin
set @id=1
set @js=0
set @allstr=''
set @str=''
set @count=0
set @has=0
select @count=co