用函数: create function getString(@pming varchar(20)) returns varchar(100) as begin declare @string varchar(100) set @string='' select @string=@string+isnull(pmian,'')+' ' from tablename where pming=@pming return @string end go 语句: select pming,dbo.getstring(pming) from tablename group by pming
你是想生成: 如: field1 field2 A B 1 2 3 4 5 还是: field1 field2 field3 field4...... A B NULL 1 2 3 ...... 那一种? 如果是第一种,我上面的代码可以
你的问题没有描述清楚,你要的结果几个字段? 如果是:field1 field2 暗暗 A B 哈哈 1 2 3 4 5 6 那提供了一个很好的方法了.
TO yang_ 我加记录到表里是这样显示的 ID 片名 片面 1 暗暗 A 2 暗暗 B 3 哈哈 1集 4 哈哈 2集 5 哈哈 3集 6 哈哈 4集 7 哈哈 5集 8 哈哈 6集 偶现在想这样的显示出来 暗暗 A B 哈哈 1 2 3 4 5 6 注意集数根据片的不同集数是不同! 要是还不清楚,请说。谢谢!
最多这么改一下:create function getString(@pming varchar(20)) returns varchar(100) as begin declare @string varchar(100) set @string='' select @string=@string+replace(isnull(pmian,''),'集','')+' ' from tablename where pming=@pming return @string end go
函数放在那里调用!我现在是想写到ASP代码里!
can not create function in sql server 7.0why??????? how to do it(create function ).
用函数:
create function getString(@pming varchar(20))
returns varchar(100)
as
begin
declare @string varchar(100)
set @string=''
select @string=@string+isnull(pmian,'')+' ' from tablename where pming=@pming
return @string
end
go
语句:
select pming,dbo.getstring(pming) from tablename group by pming
如:
field1 field2
A B
1 2 3 4 5
还是:
field1 field2 field3 field4......
A B NULL
1 2 3 ......
那一种?
如果是第一种,我上面的代码可以
如果是:field1 field2
暗暗 A B
哈哈 1 2 3 4 5 6 那提供了一个很好的方法了.
ID 片名 片面
1 暗暗 A
2 暗暗 B
3 哈哈 1集
4 哈哈 2集
5 哈哈 3集
6 哈哈 4集
7 哈哈 5集
8 哈哈 6集
偶现在想这样的显示出来
暗暗 A B
哈哈 1 2 3 4 5 6
注意集数根据片的不同集数是不同!
要是还不清楚,请说。谢谢!
returns varchar(100)
as
begin
declare @string varchar(100)
set @string=''
select @string=@string+replace(isnull(pmian,''),'集','')+' ' from tablename where pming=@pming
return @string
end
go
how to do it(create function ).