Interprétation:
Tableau d’objets du système sysobjects. Sauvegardez les objets de la base de données actuelle.
Comme les contraintes, les valeurs par défaut, les journaux, les règles, les procédures stockées, etc Dans les versions sqlserver2005 et sqlserver2008 de la base de données, il s’agit désormais d’un objet view, et il y a un objet vue sys.sysobjects dans la vue système de chaque base de données.
Champs importants de sysobjects expliqués : sysObjects ( Nom sysname, --nom objet id int, --id objet xtype char(2), -- type objet type char(2), -- Type objet (semble exactement le même que xtype ?) Un peu déprimé... ) uid smallint, -- l’ID du propriétaire de l’objet ... --d’autres champs ne sont pas couramment utilisés.
) Note : Il faut expliquer que xtype et type sont exactement identiques, et ses données sont : C = contrainte CHECK D = contrainte PAR DÉFAUT ou PAR DÉFAUT F = contrainte de CLÉ ÉTRANGÈRE FN = fonction scalaire IF = Fonction de table en ligne K = CLÉ PRIMAIRE ou contraintes UNIQUES L = logarthum P = procédure stockée R = règle RF = Procédure de stockage du filtre de réplication S = Table système TF = fonction de table TR = Trigger
U = Table des utilisateurs V = vue X = Procédure stockée étendue AF = Fonction d’agrégation (CLR) FS = Fonction scalaire d’assemblage (CLR) FT = fonction de valeur de table assemblage (CLR) IF = Fonction de table en ligne IT = Table interne PC = Procédure stockée Assembleur (CLR) PK = contrainte CLÉ PRIMAIRE (type K) SN = synonymes SQ = File de service TA = Détenteur DML Assembly (CLR) TT = type de table UQ = contrainte UNIQUE (type est K) La table contient tous les objets de la base de données, tels que les vues de procédures stockées
|