create function getstr(@a int)
returns varchar(1000)
as
begin
declare @str varchar(1000)
set @str=''
select @str=@str+rtrim(b) from 表 where a=@a
return @str
end
select a,dbo.getstr(b) b from 表
go
returns varchar(1000)
as
begin
declare @str varchar(1000)
set @str=''
select @str=@str+rtrim(b) from 表 where a=@a
return @str
end
select a,dbo.getstr(b) b from 表
go
解决方案 »
- sql2000升级到sql2005
- 求一段sql语句的写法
- 关于sqlserver2000 随机函数的用法????
- 还要求高手
- SQL Server 2008 R2 每个表的全文检索选项为灰色的,我需要做啥修改才可以让这个选项启用?
- 请问 win2003 sql2000内存使用率的问题
- sql中如何查询两张表当中不同的数据
- 可不可以这样更新表数据?
- 怎样动态生成查询语句的问题
- 怎样用sql server的查询分析器连接远程的服务器
- 低分问个弱智的问题select @dt_j=1 select @dt_i=5这两句话,能不能写成select @dt_j=1,@dt_i=5
- sql的难题,大侠请进,低手勿入!(在线等,急!!!!)
returns varchar(1000)
as
begin
declare @str varchar(1000)
set @str=''
select @str=@str+rtrim(b) from 表 where a=@a
return @str
end
go--调用:
select a,dbo.getstr(a) b from 表 group by
go
create function fmerg(@a int)
returns varchar(1000)
as
begin
declare @str varchar(1000)
set @str=''
select @str=@str+rtrim(B) from 表 where a=@a
return @str
endgo调用函数得到结果
select a,dbo.getstr(b) b from 表
select distinct a,dbo.getstr(b) b from 表