Tolkning:
Sysobjects systemobjekttabell. Spara objekten i den aktuella databasen.
Såsom begränsningar, standardinställningar, loggar, regler, lagrade procedurer, etc I sqlserver2005- och sqlserver2008-versionerna av databasen är det nu ett view-objekt, och det finns ett sys.sysobjects-viewobjekt i systemvyn i varje databas.
Sysobjects viktiga fält förklarade: sysObjects ( Namn sysname, --objektnamn id int, --objekt id xtyp char(2), -- objekttyp typ char(2), -- Objekttyp (verkar vara exakt samma som xtype?) Lite deprimerad... ) uid smallint, -- objektägarens ID ... --andra fält används inte vanligt.
) Notera: Det måste förklaras att xtype och typ är exakt desamma, och hans data är: C = CHECK-begränsning D = DEFAULT- eller DEFAULT-begränsning F = FRÄMMANDE NYCKEL-begränsningen FN = skalär funktion IF = Inline-tabellfunktion K = PRIMÄRNYCKEL eller UNIKA begränsningar L = log P = lagrad procedur R = regel RF = Replikationsfilter-lagrad procedur S = Systemtabell TF = tabellfunktion TR = Trigger
U = Användartabell V = vy X = Utökad lagrad procedur AF = Aggregeringsfunktion (CLR) FS = Assembly (CLR) skalär funktion FT = sammansättnings- (CLR) tabellvärdesfunktion IF = Inline-tabellfunktion IT = Intern tabell PC = Assembly (CLR) lagrad procedur PK = PRIMARY KEY-begränsning (typ K) SN = synonymer SQ = Tjänstekö TA = Assembly (CLR) DML-trigger TT = tabelltyp UQ = UNIK begränsning (typen är K) Tabellen innehåller alla objekt i databasen, såsom de lagrade procedurvyerna
|