**自:
sql server中判斷表或者資料庫是否存在
1.資料庫
if exists(select 1 from master..sysdatabases where name='example')
print 'database existed'
else
print 'database not existed'
2.表if exists(select 1 from sysobjects where name ='表名' and type in ('s','u'))
print 'exists table'
else
print 'not exists table'
在sql server2005中可以簡化上述語句
如:
use example
go
if object_id('a','u') is not null
drop table a
go
注:a 是乙個表,u代表是資料表型別
類似於u的型別**,如下所示
物件型別:
af = 聚合函式 (clr)
c = check 約束
d = default(約束或獨立)
f = foreign key 約束
pk = primary key 約束
p = sql 儲存過程
pc = 程式集 (clr) 儲存過程
fn = sql 標量函式
fs = 程式集 (clr) 標量函式
ft = 程式集 (clr) 錶值函式
r = 規則(舊式,獨立)
rf = 複製篩選過程
sn = 同義詞
sq = 佇列
ta = 程式集 (clr) dml
tr = sql dml 觸發器
if = sql 內聯錶值函式
tf = sql 錶值函式
u = 表(使用者定義型別)
uq = unique 約束
v = 檢視
x = 擴充套件儲存過程
it = 內部表
Sql Server中判斷表或者資料庫是否存在
sql server中判斷資料庫是否存在 法 一 select from master.dbo.sysdatabases where name 資料庫名 法 二 if db id 資料庫名 is not null drop database go create sql server中判斷表物件是否存...
Sql Server中判斷表或者資料庫是否存在
sql server中判斷表或者資料庫是否存在 sql server中判斷資料庫是否存在 法 一 select from master.dbo.sysdatabases where name 資料庫名 法 二 if db id 資料庫名 is not null drop database gocre...
Sqlserver中判斷表是否存在
在sqlserver 應該說在目前所有資料庫產品 中建立乙個資源如表,檢視,儲存過程中都要判斷與建立的資源是否已經存在 在sqlserver中一般可通過查詢sys.objects系統表來得知結果,不過可以有更方便的方法 如下 if object id tb table is not null pri...