下文将为您介绍一个创建SQL函数的实例,供您参考,如果您在此方面遇到过问题,不妨一看,会对您学习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
【编辑推荐】