sysobjects

sysobjects

sysobjects系統對象表。 保存當前資料庫的對象。

基本介紹

  • 中文名:系統對象表
  • 外文名:sysobjects
  • 資料庫的對象:默認值、日誌、規則
  • Name sysname:--object 名稱
簡介,相關代碼,

簡介

如約束、默認值、日誌、規則、存儲過程
在sqlserver2005,sqlserver2008版本的資料庫里,現在已經作為一個視圖對象,在每一個資料庫的系統視圖中,都存在一個sys.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)
該表中包含該資料庫中的所有對象,如有那些表 存儲過程 視圖 等信息

相關詞條

熱門詞條

聯絡我們