创建sql函数

本文介绍了一个SQL函数,该函数用于根据指定的班级ID获取并格式化该班级下所有团组的人数信息。通过拼接字符串的方式,返回每个团组及其成员数量的汇总。

此函数的功能为将某一个班级ID下的所有团组信息选择拼接起来,得出的结果如下格式

团组1:1人/团组2:2人/团组3:3人

 

CREATE FUNCTION  [dbo].[GetOrgNameAndTraineeNos]
(
 -- Add the parameters for the function here
 @ClassID varchar(50)//声明要传入的参数
)
RETURNS varchar(4000)
AS
BEGIN
 declare @VarName varchar(8000)
 set @VarName = ''
 select @VarName = @VarName + '/' + OrgName + ':' + convert(varchar,TraineeNo) + '人' //定义要选择的数据的格式
 from dbo.ClassOrganization
 where ClassID = @ClassID
 if(len(@VarName) >0)
   set @VarName = substring(@VarName,2,len(@VarName)-1)
   return @VarName
END

 

转载于:https://www.cnblogs.com/vihone/archive/2010/06/21/1761748.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值