T SQL建立前刪除已存在儲存過程

2022-02-19 14:05:08 字數 921 閱讀 9724

--判斷是否存在addonearticle這個儲存過程

if exists(select name from sysobjects where name = 'addonearticle' and type='p') 

drop procedure addonearticle

--判斷是否存在countar這個觸發器

if exists(select * from dbo.sysobjects where id = object_id(n'[dbo].[countar]') and objectproperty(id, n'istrigger') = 1) 

drop trigger countar

--判斷是否存在view_1這個檢視

if exists (select table_name from information_schema.views where table_name = n'view_1')

drop view view_1

--判斷是否存在user_fun這個使用者函式(注意此處的type 有兩種,分別是'tf'-table-valued function 錶值函式 或'fn'-scalar-valued function 標量值函式)

if exists(select * from dbo.sysobjects where id = object_id(n'[dbo].[user_fun]') and (type = 'fn' or type = 'tf')) 

drop function user_fun

--判斷表'tb'是否存在

if (exists (select * from dbo.sysobjects where id = object_id(n'tb')and objectproperty(id, n'isusertable') = 1))

drop table tb

建立表之前判斷表是否存在,如果存在則刪除已有表

轉至 1.sqlserver資料庫 在sqlserver中,建立表之前判斷表是否存在,如果存在則刪除已有表 sql server if exists select 1 from sysobjects where id object id emp and type u drop table s eva...

用T SQL建立和刪除SQL作業

以下是 片段 定義建立作業 declare jobid uniqueidentifier,jobname sysname set jobname n 作業名稱 if exists select from msdb.dbo.sysjobs where name jobname exec msdb.db...

linux下查詢刪除存在的檔案(刪除幾天前的檔案)

find logs mtime 2 name log delete.log 定義刪除的時間,2天前的,2天內的為 2,查詢到的輸出到日誌 find logs mtime 2 name gz exec rm rf 查詢到的檔案並刪除 或者下面語句也行 find logs mtime 2 name gz...