--判斷是否存在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...