複製鏈接
請複製以下鏈接發送給好友

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 約束
IF = 內嵌表函數
K = PRIMARY KEY 或 UNIQUE 約束
L = 日誌
R = 規則
RF = 複製篩選存儲過程
S = 系統表
TF = 表函數
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)
該表中包含該數據庫中的所有對象,如有那些表 存儲過程 視圖 等信息