zoukankan      html  css  js  c++  java
  • 数据库sqlserver添加存储过程,判断是否存在

    1、创建存储过程

    create proc 存储过程名称

    @参数(可添加多个,格式:@参数,也可不添加参数)

    as
    begin
    select * from Base_Apply where F_Id=@参数(添加参数写法)/  select * from Base_Apply where F_Id=具体值(不添加参数写法)
    end;

    2、判断存储过程是否存在

    if exists (select * from dbo.sysobjects where id = object_id(N'dbo.存储过程名称') and OBJECTPROPERTY(id, N'IsProcedure') = 1) 
    print '存在'
    else
    print '不存在'

    3、判断要创建的存储过程名是否存在    
      if   exists   (select   *   from   dbo.sysobjects   where   id   =   object_id(N’ [dbo].[存储过程名]’)   and   OBJECTPROPERTY(id,   N’IsProcedure’)   =   1)    
      --   删除存储过程    
      drop   procedure   [dbo].[存储过程名]    
      GO  

    4 、判断要创建的表名是否存在    
      if   exists   (select   *   from   dbo.sysobjects   where   id   =   object_id(N’ [dbo].[表名]’)   and   OBJECTPROPERTY(id,   N’IsUserTable’)   =   1)    
      --   删除表    
      drop   table   [dbo].[表名]    
      GO   

  • 相关阅读:
    C#结构
    R语言快速入门
    C#_枚举类型
    C#_数组
    C#传递参数
    C#_字符串的操作
    python-函数之命名空间作用域
    python-迭代器和生成器
    python-文件操作
    python
  • 原文地址:https://www.cnblogs.com/jsfh/p/12784915.html
Copyright © 2011-2022 走看看