Aiškinimas:
sistemos objektų lentelė sysobjects. Įrašyti dabartinės duomenų bazės objektus.
Tokie kaip apribojimai, numatytieji nustatymai, žurnalai, taisyklės, saugomos procedūros ir kt SQL server2005 ir sqlserver2008 duomenų bazės versijose dabar tai yra peržiūros objektas, o kiekvienos duomenų bazės sistemos rodinyje yra sys.sysobjects rodinio objektas.
SysObjects Svarbūs laukai paaiškinti: sysObjects ( Pavadinimas sysname, --object name id int, --object id xtype simbolis(2), -- objekto tipas type char(2), -- Objekto tipas (atrodo lygiai toks pat kaip xtype?) Šiek tiek prislėgtas... ) uid smallint, -- objekto savininko ID ... --kiti laukai dažniausiai nenaudojami.
) Pastaba: Reikia paaiškinti, kad xtype ir type yra visiškai vienodi, o jo duomenys yra: C = CHECK apribojimas D = DEFAULT arba DEFAULT apribojimas F = IŠORINIO RAKTO apribojimas FN = skaliarinė funkcija IF = įdėtosios lentelės funkcija K = PRIMARY KEY arba UNIQUE apribojimai L = žurnalas P = saugoma procedūra R = taisyklė RF = replikacijos filtro saugoma procedūra S = Sistemos lentelė TF = lentelės funkcija TR = trigeris
U = Vartotojo lentelė V = vaizdas X = išplėstinė saugoma procedūra AF = agregavimo funkcija (CLR) FS = surinkimo (CLR) skaliarinė funkcija FT = surinkimo (CLR) lentelės reikšmės funkcija IF = įdėtosios lentelės funkcija IT = Vidinė lentelė PC = surinkimo (CLR) saugoma procedūra PK = PIRMINIO RAKTO apribojimas (K tipas) SN = sinonimai SQ = aptarnavimo eilė TA = surinkimo (CLR) DML paleidiklis TT = lentelės tipas UQ = UNIQUE apribojimas (tipas yra K) Lentelėje yra visi duomenų bazės objektai, pvz., saugomi procedūrų rodiniai
|