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