在實際工作中會遇到通過sql查詢資料庫是否存在的情況,下面一些語句可以提供一些幫助,本文的語句是在sql08r2中測試的
1,查詢當前資料庫伺服器所有資料庫
select * from master.dbo.sysdatabases
2,查詢資料庫是否存在
select count(*) from master.dbo.sysdatabases where name='資料庫名'
3,查詢某資料庫中所有使用者表
select * from sysobjects where xtype='u'
『u』代表使用者表
c = check 約束 d = 預設值或 default 約束 f = foreign key 約束 l = 日誌 fn = 標量函式
if = 內嵌表函式 p = 儲存過程 pk = primary key 約束(型別是 k) rf = 複製篩選儲存過程
s = 系統表 tf = 表函式 tr = 觸發器 u = 使用者表 uq = unique 約束(型別是 k)
v = 檢視 x = 擴充套件儲存過程
4 查詢資料庫中某乙個表是否存在
select count(*) from 資料名.dbo.sysobjects where id = object_id('資料庫名.dbo.表名')
判斷SQL資料庫是否存在表,是否存在記錄
sql資料庫,當判斷一條記錄存在時,則更新更記錄,當記錄不存在時,則新增該記錄 使用sql語句在c 中實現,sql語句 if exists select from 表 where 條件 begin update 表 set 字段 字段值 where 條件 endelse begin insert i...
SQL語句,查詢資料庫裡是否存在某個表
今天在搞乙個資料庫語句,因為老大要求,每個月自動生成乙個表,但是,我要做判斷,如果資料庫已經有這個表了,就不用建立了,但是我不知道怎麼查,在朋友的幫助下,找到這個兩個語句,和大家分享一下.select count 1 from sys.objects where name 表名 select obj...
SQL語句,查詢資料庫裡是否存在某個表
今天在搞乙個資料庫語句,因為老大要求,每個月自動生成乙個表,但是,我要做判斷,如果資料庫已經有這個表了,就不用建立了,但是我不知道怎麼查,在朋友的幫助下,找到這個兩個語句,和大家分享一下.select count 1 from sys.objects where name 表名 select obj...