首页 > 数据库技术 > 详细

SQL-Function

时间:2017-07-06 12:43:43      阅读:318      评论:0      收藏:0      [点我收藏+]
IF EXISTS (SELECT * FROM sys.objects
where object_id = OBJECT_ID(N[dbo].[TestFunction])
AND TYPE IN (FN, IF, IS, TF, FS, FT))
DROP FUNCTION [dbo].[TestFunction]
GO

 判断数据库中是否已存有当前方法,如果有则删除。

object_id()--返回架构范围内对象的数据库对象标识号 

OBJECT_ID ( [ database_name . [ schema_name ] . | schema_name . ] object_name [ ,‘object_type‘ ] ) 

参数:

   ‘ object_name ‘要使用的对象。object_name 的数据类型为 varchar 或 nvarchar。如果 object_name 的数据类型为 varchar,则它将隐式转换为 nvarchar。可以选择是否指定数据库和架构名称。
  ‘ object_type ‘架构范围的对象类型。object_type 的数据类型为 varchar 或 nvarchar。如果 object_type 的数据类型为 varchar,则它将隐式转换为 nvarchar。

相关链接:sys.objects (Transact-SQL)

create function [dbo].[TestFunction]( 
    @numA int,@numB int
)  returns int
as
begin

declare @result int
set @result =0

set @result = @numA+@numB
return @result
end go

在调用该方法时: select [dbo].[TestFunction](1,2) 

 

SQL-Function

原文:http://www.cnblogs.com/JoeyZJ/p/7125629.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!