首页 > 代码库 > SQL-Function
SQL-Function
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。