创建sql函数

此函数的功能为将某一个班级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

 

你可能感兴趣的:(sql)