mssql sqlserver 新增、修改、删除自定义函数的方法分享


摘要:
下文将讲述在sqlserver数据库中新增和修改 删除自定义函数的方法,如下所示:
实验环境:sql server 2008 R2


自定义函数根据返回类型的不同,可分为:标量型函数和表值函数
标量型函数:
返回一个值的函数
表值函数:
返回一个表的函数

自定义函数举例应用:

  ---表值型函数定义
   create function dbo.fn_test(
      @a int,@b int
       )
	 returns table
	 as 
	 begin
	    declare @tmp table(keyid int,info varchar(30)) 
		 /*sql脚本*/
		  
		 return @tmp
	 end
  ---标量型函数定义
create function dbo.fn_test(
      @a int,@b int
       )
	 returns int
	 as 
	 begin
	    declare @tmp int 
		 /*sql脚本*/
		  
		 return @tmp
	 end
  

 ---修改自定义函数方法,只需将create 变更为alter 
 -----输入相关的脚本内容即可
 alter function dbo.fn_test(
      @a int,@b int
       )
	 returns int
	 as 
	 begin
	    declare @tmp int 
		 /*sql脚本*/
		  
		 return @tmp
	 end
  
  ---删除自定义函数的方法
  drop function dbo_fn_test