码迷,mamicode.com
首页 > 数据库 > 详细

SQL-Function

时间:2017-07-06 13:22:32      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:color   weight   obj   style   隐式转换   ase   nbsp   链接   target   

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

标签:color   weight   obj   style   隐式转换   ase   nbsp   链接   target   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!