zoukankan      html  css  js  c++  java
  • 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) 

  • 相关阅读:
    Maven ==> 简介
    IDEA结合GIT的使用
    Shell ==> 基础
    Dubbo ==> 简介
    iptables防火墙
    文件系统对比
    supervisord部署
    inotify+rsync安装配置
    前端插件网址
    Nginx高级玩法
  • 原文地址:https://www.cnblogs.com/JoeyZJ/p/7125629.html
Copyright © 2011-2022 走看看