Értelmezés:
sysobjects system object table. Mentsük el az aktuális adatbázis objektumait.
Például korlátozások, alapértelmezések, naplók, szabályok, tárolt eljárások stb A sqlserver2005 és sqlserver2008 adatbázis verzióiban már egy view objektum, és minden adatbázis rendszernézetében található egy sys.sysobjects view objektum.
A sysobjects fontos mezők magyarázatában: sysObjects ( név sysname, --object name id int, --object id xtype char(2), -- objektum típus type char(2), -- Objektum típus (úgy tűnik, pontosan ugyanaz, mint az xtype?) Kicsit lehangolt... ) uid smallint, -- az objektum tulajdonosának azonosítója ... --más területeket nem használnak gyakral.
) Megjegyzés: El kell magyarázni, hogy az xtype és a type pontosan ugyanazok, és az adatai a következők: C = CHECK korlátozás D = ALAPÉRTELMEZETT vagy ALAPÉRTELMEZETT korlátozás F = IDEGEN KULCSKORLÁT FN = skalárfüggvény IF = Sorbeli táblázatfüggvény K = ELSŐDLEGES KULCS vagy EGYEDI korlátok L = napló P = tárolt eljárás R = szabály RF = Replikációs szűrő tárolt eljárás S = Rendszertábla TF = táblázatfüggvény TR = Trigger
U = Felhasználói tábla V = nézet X = Kiterjesztett tárolt eljárás AF = Aggregációs függvény (CLR) FS = Assembly (CLR) skalárfüggvény FT = assembly (CLR) táblaérték függvény IF = Sorbeli táblázatfüggvény IT = Belső tábla PC = Assembly (CLR) tárolt eljárás PK = ELSŐDLEGES KULCSKORLÁT (K típus) SN = szinonimák SQ = Szolgáltatási sor TA = Assembly (CLR) DML Trigger TT = táblatípus UQ = EGYEDI korlátozás (típus K) A tábla tartalmazza az adatbázisban található összes objektumot, például azokat a tárolt eljárásnézeteket
|