MSSQL sysobjects type 型別彙總

iteye_20954發表於2012-01-04
SELECT name FROM db_bak..sysobjects WHERE name = 'test_'+subString(@time,3,4) AND type = 'V'

AF = 聚合函式 (CLR)
C = CHECK 約束
D = DEFAULT(約束或獨立)
F = FOREIGN KEY 約束
PK = PRIMARY KEY 約束
P = SQL 儲存過程
PC = 程式集 (CLR) 儲存過程
FN = SQL 標量函式
FS = 程式集 (CLR) 標量函式
FT = 程式集 (CLR) 表值函式
R = 規則(舊式,獨立)
RF = 複製篩選過程
SN = 同義詞
SQ = 服務佇列
TA = 程式集 (CLR) DML 觸發器
TR = SQL DML 觸發器
IF = SQL 內聯表值函式
TF = SQL 表值函式
U = 表(使用者定義型別)
UQ = UNIQUE 約束
V = 檢視
X = 擴充套件儲存過程
IT = 內部表



-- 從使用者表“表名”獲得使用者表“ID”
select id,name,xtype from sysobjects where name='T_SQLS' and xtype='U';
-- 從sysobjects表“ID”獲取使用者表所有的列
select name,xtype,colorder,length,isnullable,cdefault from syscolumns where id=2133582639
-- 從syscolumns表“xtype”獲得使用者表欄位型別名稱
select name from systypes where xusertype=167

相關文章