sql server中判斷表或者資料庫是否存在
sql server中判斷資料庫是否存在:
法(一):
select * from master.dbo.sysdatabases where name='資料庫名'
法(二):
if db_id('資料庫名') is not
null
drop database 。。。
gocreate 。。。
sql server中判斷表物件是否存在:
select count(*) from sysobjects where
id = object_id('資料庫名.owner.表名')
if exists
(select count(*) from sysobjects where id = object_id('資料庫名.owner.表名'))
print '存在'
else
print '不存在'
sql server中判斷表中字段是否存在:
if exists
(select * from syscolumns where name='colname1' and id=object_id('資料庫名.owner.表名'))
print '存在'
else
print '不存在'
(代表表tablename1中存在colname1欄位 )
例:select * from syscolumns where
name='test' and id=object_id('dbo.test')
sql server中判斷儲存過程或檢視是否存在:
if object_id('檢視或儲存過程名') is not null
drop proc/view 。。。
gocreate proc/view 。。。
或if exists(select * from sysobjects where name='檢視或儲存過程名' and type = 'p/v')
drop proc/view 。。。
go
create proc/view 。。。
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中判斷表或者資料庫是否存在 1.資料庫 if exists select 1 from master.sysdatabases where name example print database existed else print database not existed ...
Sqlserver中判斷表是否存在
在sqlserver 應該說在目前所有資料庫產品 中建立乙個資源如表,檢視,儲存過程中都要判斷與建立的資源是否已經存在 在sqlserver中一般可通過查詢sys.objects系統表來得知結果,不過可以有更方便的方法 如下 if object id tb table is not null pri...