在建表建儲存過程的時候經常會寫到:
if object_id('table_test','u') is not null
drop table table_test
這種方式代替了以往所使用的
if exists (select * from sysobjects where name = 'table_test')
drop table table_test
第一段**中的 u 可以省略不寫, 這樣系統就會檢索所有的物件名稱以找到對應的id, 但是寫出來就可以更加明確是哪一種型別,篩選的範圍要小很多.
以下列出全部 object type (加粗的是比較常用的):
af = aggregate function (clr)
c = check constraint
d = default (constraint or stand-alone)
f = foreign key constraint
fn = sql scalar function
fs = assembly (clr) scalar-function
ft = assembly (clr) table-valued function
if = sql inline table-valued function
it = internal table
p = sql stored procedure 《常用》
pc = assembly (clr) stored-procedure
pg = plan guide
pk = primary key constraint
r = rule (old-style, stand-alone)
rf = replication-filter-procedure
s = system base table
sn = synonym
sq = service queue
ta = assembly (clr) dml trigger
tf = sql table-valued-function
tr = sql dml trigger
tt = table type
u = table (user-defined) 《常用》
uq = unique constraint
v = view 《常用》
x = extended stored procedure
可以通過這個查詢語句獲取當前資料庫中各個資料庫表,檢視,儲存過程等數量。
select case type
when 'u' then 'user defined tables'
when 'v' then 'view'
when 's' then 'system tables'
when 'it' then 'internal tables'
when 'p' then 'stored procedures'
when 'pc' then 'clr stored procedures'
when 'x' then 'extended stored procedures'
when 'fn' then 'scalar-valued functions'
when 'if' then 'table-valued functions'
end as objects,
count(*) as counts
from sys.objects
where type in ('u','v','s','it','p','pc','x','fn','if')
group by type
茶有哪些種類?
綠 茶 安化松針 寶洪茶 洞庭碧螺 都勻毛尖 峨眉竹葉青 恩施玉露 高橋銀峰 顧渚紫筍 桂平西山茶 黃山毛峰 惠明茶 碣灘茶 徑山茶 敬亭綠雪 老竹大方 六安瓜片 廬山雲霧茶 眉茶 蒙頂茶 南安石亭綠 南京雨花茶 平水珠茶 秦巴霧毫 泉崗煇白 日鑄雪芽 太平猴魁 天山綠芽 天尊貢芽 無錫毫茶 午子仙...
執行緒池的種類有哪些?
目錄 一 可快取執行緒池 newcachedthreadpool 二 指定工作執行緒的執行緒池 newfixedthreadpool 三 定時的執行緒池newscheduledthreadpool 四 單執行緒執行緒池 newsinglethreadexecutor 建立乙個可根據需要建立新執行緒的...
機頂盒的種類有哪些?
通常來講,機頂盒分為兩類 1.數字機頂盒 2.網路機頂盒。1.數字機頂盒主要是實現數模轉換功能,讓使用者能用原來的模擬電視機來 數碼電視,主要包括 a.用於接收有線電視的數字機頂盒 b.用於接收衛星電視的數字機頂盒 c.用於接收地面廣播電視的數字機頂盒。目前來講,農村的很多電視機仍是模擬電視機,仍是...