SQL判斷是否存在

2021-06-16 04:08:19 字數 1955 閱讀 7960

--

判斷資料庫是否存在

if   exists(select   *   from   master..sysdatabases   where   name=n』

庫名』)   

print   』exists』   

else   

print   』not   exists』   

---------------   

--   

判斷要建立的表名是否存在

if   exists   (select   *   from   dbo.sysobjects   where   id   =   object_id(n』[dbo].[

表名]』)   and   objectproperty(id,   n』isusertable』)   =   1)   

--   

刪除表drop   table   [dbo].[

表名]   

go   

---------------   

-- 判斷要建立臨時表是否存在

if   object_id(』tempdb.dbo.#test』)   is   not   null   

begin   

print   』

存在』   

end   

else   

begin   

print   』

不 存在

』   

end   

---------------   

--   

判斷要建立的儲存過程名是否存在

if   exists   (select   *   from   dbo.sysobjects   where   id   =   object_id(n』[dbo].[

儲存過程名

]』)   and   objectproperty(id,   n』isprocedure』)   =   1)   

--   

刪除儲存過程

drop   procedure   [dbo].[

儲存過程名

]   

go   

---------------   

--   

判斷要建立的檢視名是否存在

if   exists   (select   *   from   dbo.sysobjects   where   id   =   object_id(n』[dbo].[

檢視名]』)   and   objectproperty(id,   n』isview』)   =   1)   

--   

刪除檢視

drop   view   [dbo].[

檢視名]   

go   

---------------   

--   

判斷要建立的函式名是否存在

if   exists   (select   *   from   dbo.sysobjects   where   id   =   object_id(n』[dbo].[

函式名]』)   and   xtype   in   (n』fn』,   n』if』,   n』tf』))   

--   

刪除函式

drop   function   [dbo].[

函式名]   

go if   col_length(』

表名』,   』

列名』)   is   null   

print   』

不存在』 select   1   from   sysobjects   where   id   in   (select   id   from   syscolumns   where   name=』

列名』)   and   name=』

表名』

SQL判斷是否存在

1 判斷資料庫是否存在 2 ifexists select frommaster.sysdatabaseswherename n 庫名 3print exists 4 else 5print notexists 67 8 判斷要建立的表名是否存在 9 ifexists select fromdbo....

sql判斷表 字段是否存在

mysql 1 判斷乙個表是否存在 語法 select table name from information schema.tables where table name 表名 sql例子 select table name from information schema.tables where...

SQL判斷資料表是否存在

最近重新做開發,又自己動手寫了sql語句,所以把一些東西記錄到這裡,為了加深印象,大家一起交流。假設有一張表,名為 personale if exists select from sysobjects where object id n personale and objectproperty id...