创建SQL函数的实例


  本文标签:SQL 函数

  下文将为您介绍一个创建SQL函数的实例,供您参考,如果您在此方面遇到过问题,不妨一看,会对您学习SQL函数有所帮助  。

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

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

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