sql心得

cn0760-pb發表於2008-06-06

查一個資料庫裡有什麼使用者表

select * from sysobjects where xtype='U' and name<>'dtproperties'

查一個資料庫裡有多少使用者表

select count(1) as [total] from sysobjects where xtype='U' and name<>'dtproperties'

[@more@]

xtype和type


Type
物件型別。可以是下列值之一:
C = CHECK 約束
D = 預設值或 DEFAULT 約束
F = FOREIGN KEY 約束
FN = 標量函式
IF = 內嵌表函式
K = PRIMARY KEY 或 UNIQUE 約束
L = 日誌
P = 儲存過程
R = 規則
RF = 複製篩選儲存過程
S = 系統表
TF = 表函式
TR = 觸發器
U = 使用者表
V = 檢視
X = 擴充套件儲存過程

XType
物件型別。可以是下列物件型別中的一種:
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 = 擴充套件儲存過程

關於dtproperties

Microsoft SQL Server 2000 Standard Edition

Microsoft SQL Server 2000 Enterprise Edition 64-bit

bug

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7329581/viewspace-1005309/,如需轉載,請註明出處,否則將追究法律責任。