首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-02-01 
一个存储过程问题,很简单的,来看看吧~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~有一个表A,里面有字段name,age那么,我

一个存储过程问题,很简单的,来看看吧~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
有一个表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处理,不如使用程序来处理...

热点排行