-
sysobjects
鎖定
sysobjects系統對象表。 保存當前數據庫的對象。
- 中文名
- 系統對象表
- 外文名
- sysobjects
- 數據庫的對象
- 默認值、日誌、規則
- Name sysname
- --object 名稱
sysobjects簡介
如約束、默認值、日誌、規則、存儲過程等
在sqlserver2005,sqlserver2008版本的數據庫裏,現在已經作為一個視圖對象,在每一個數據庫的系統視圖中,都存在一個sys.sysobjects 視圖對象。
sysobjects相關代碼
sysobjects 重要字段解釋:
sysObjects (Name sysname, --object 名稱 id int, --object id xtype char(2), -- object 類型 type char(2), -- Object 類型(與xtype 似乎一模一樣? 有點鬱悶…) uid smallint, -- object 所有者的ID ... --其他的字段不常用到。)
注:需要解釋的是 xtype 和type 是一模一樣的,他的數據為:
C = CHECK 約束
D = 默認值或 DEFAULT 約束
F = FOREIGN KEY 約束
FN = 標量函數
IF = 內嵌表函數
K = PRIMARY KEY 或 UNIQUE 約束
L = 日誌
P = 存儲過程
R = 規則
RF = 複製篩選存儲過程
S = 系統表
TF = 表函數
TR = 觸發器
U = 用户表
V = 視圖
X = 擴展存儲過程
FS = 程序集 (CLR) 標量函數
FT = 程序集 (CLR) 表值函數
IF = 內聯表函數
IT = 內部表
PC = 程序集 (CLR) 存儲過程
PK = PRIMARY KEY 約束(type 為 K)
SN = 同義詞
SQ = 服務隊列
TA = 程序集 (CLR) DML 觸發器
TT = 表類型
UQ = UNIQUE 約束(type 為 K)
該表中包含該數據庫中的所有對象,如有那些表 存儲過程 視圖 等信息