您的位置:首页 > 数据库

创建一个新的(自定义)数据库函数

2008-04-28 15:24 155 查看
/*--创建一个新的数据库函数(用于同一字段相加,此字段为字符型)
--date :2008-04-09
--Author :wangh
-- 参数 @productno int 产品内码
-- return 格式如:3040,3043,3486|3040,3242,3517
*/

CREATE function [dbo].[func_str_sum](@productno int)--修改
returns varchar(8000)
as
begin
declare @str varchar(8000)
set @str=''

select @str=@str+'|'+ keys.ComposeCode1
from Fm_Pd_Productkey keys where keys.isValidate=1 and keys.deleteTime is null and keys.keyType=1002 and keys.productInnerNo=@productno

return(stuff(@str,1,1,''))
end

A表

id ProductInnerNo ComposeCode1

1 1001 3040,3043,3486

2 1002 3040,3242,3517

调用函数后可返回 3040,3043,3486|3040,3242,3517
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: