读书人

一个存储过程有关问题,很简单的,来看看

发布时间: 2012-02-01 16:58:19 作者: rapoo

一个存储过程问题,很简单的,来看看吧~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
有一个表A,里面有字段 name,age


那么,我如何写一个存储过程,把不同的所有的name值都取出来,返回一个字符串呢

比如,该表里假设只有3个数据
[张三][18]
[李四][20]
[王二麻子][25]

那么,我如何将表里的name字段的值排列起来,以以下方式输出呢

张三,李四,王二麻子

谢谢


写一个存储过程

[解决办法]
declare @output_name varchar(1000)
set @output_name = ' '
declare @name varchar(20)
declare everyone cursor for
select name from yourtable

open everyone
fetch next from everyone into @name
while (@@fetch_status = 0 )
begin
set @output_name = @output_name + @name
fetch next from everyone into @name
end
close everyone
deallocate everyone
[解决办法]
这样的Sql处理,不如使用程序来处理...

读书人网 >C#

热点推荐