您的位置:程序门 -> ms-sql server -> 基础类



一个返回字符串的问题,大侠们帮看看


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


一个返回字符串的问题,大侠们帮看看[已结贴,结贴人:hl_ws]
发表于:2007-04-05 09:47:27 楼主
例:表1(a是表1的唯一字段)
a
2
3
5
7
kl
中国


要求得到字符串   a,2,3,5,7,kl,中国

写存储过程,谢了
发表于:2007-04-05 09:52:001楼 得分:0
declare   @str   varchar(8000)
set     @str   = ' '

select   @str   =@str   +a   from   表1

select   @str
发表于:2007-04-05 09:52:422楼 得分:0
ls正解~
发表于:2007-04-05 09:52:503楼 得分:10
declare   @str   varchar(8000)
set     @str   = ' '

select   @str   =@str   + ', '+a   from   表1

select   stuff(@str,1,1, ' ')
发表于:2007-04-05 09:53:144楼 得分:10
create   proc   up_t1
as
declare   @sql   varchar(8000)
set   @sql= ' '
select   @sql=@sql+a+ ', '   from   表1
select   @sql=left(@sql,len(@sql)-1)
print   @sql
发表于:2007-04-05 09:53:535楼 得分:0
declare   @str   varchar(8000)
set     @str   = ' '
select   @str   =@str   + ', '+a   from   表1
select   stuff(@str,1,1, ' ')
发表于:2007-04-05 09:55:546楼 得分:0
create   proc   sp_test     @s   varchar(1000)output
as
begin  
select   @s   = ' '
select   @s   =@s   + ', '   +a   from   tbl  
select   @s   =substring(@s,1,len(@s)-1)
return(@s)
end


快速检索

最新资讯
热门点击