數據庫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   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM