sys.system_objects (Transact-SQL)
Contient une ligne pour tous les objets système compris dans l'étendue du schéma qui sont inclus à Microsoft SQL Server 2005. Tous les objets système sont contenus dans les schémas nommés sys ou INFORMATION_SCHEMA.
Nom de colonne | Type de données | Description |
---|---|---|
name |
sysname |
Nom de l'objet |
object_id |
int |
Numéro d'identification de l'objet. Ce numéro est unique au sein d'une base de données. |
principal_id |
int |
ID du propriétaire individuel, s'il est différent du propriétaire du schéma. Par défaut, les objets contenus dans le schéma sont détenus par le propriétaire du schéma. Cependant, un autre propriétaire peut être spécifié en utilisant l'instruction ALTER AUTHORIZATION pour changer de propriété. La valeur est NULL s'il n'y a pas d'autre propriétaire individuel. La valeur est NULL si le type d'objet est l'un des suivants : C = Contrainte CHECK D = DEFAULT (contrainte ou autonome) F = Contrainte FOREIGN KEY PK = Contrainte PRIMARY KEY R = Règle (ancienne, autonome) TA = Déclencheur d'assembly (CLR) TR = Déclencheur SQL UQ = Contrainte UNIQUE |
schema_id |
int |
ID du schéma contenant l'objet Pour tous les objets système compris dans l'étendue du schéma qui sont inclus dans SQL Server, cette valeur sera toujours dans (schema_id('sys'), schema_id('INFORMATION_SCHEMA')). |
parent_object_id |
int |
ID de l'objet auquel appartient cet objet 0 = Pas un objet enfant |
type |
char(2) |
Type d'objet : AF = Fonction d'agrégation (CLR) C = Contrainte CHECK D = DEFAULT (contrainte ou autonome) F = Contrainte FOREIGN KEY PK = Contrainte PRIMARY KEY P = Procédure stockée SQL PC = Procédure stockée d'assembly (CLR) FN = Fonction scalaire SQL FS = Fonction scalaire d'assembly (CLR) FT = Fonction table d'assembly (CLR) R = Règle (ancienne, autonome) RF = Procédure à filtre de réplication S = Table de base système SN = Synonyme SQ = File d'attente du service TA = Déclencheur DML (CLR) d'assembly TR = Déclencheur DML SQL IF = Fonction table incluse SQL TF = Fonction table SQL U = Table (définie par l'utilisateur) UQ = Contrainte UNIQUE V = Vue X = Procédure stockée étendue IT = Table interne |
type_desc |
nvarchar(60) |
Description du type de l'objet. AGGREGATE_FUNCTION CHECK_CONSTRAINT DEFAULT_CONSTRAINT FOREIGN_KEY_CONSTRAINT PRIMARY_KEY_CONSTRAINT SQL_STORED_PROCEDURE CLR_STORED_PROCEDURE SQL_SCALAR_FUNCTION CLR_SCALAR_FUNCTION CLR_TABLE_VALUED_FUNCTION RULE REPLICATION_FILTER_PROCEDURE SYSTEM_TABLE SYNONYM SERVICE_QUEUE CLR_TRIGGER SQL_TRIGGER SQL_INLINE_TABLE_VALUED_FUNCTION SQL_TABLE_VALUED_FUNCTION USER_TABLE UNIQUE_CONSTRAINT VIEW EXTENDED_STORED_PROCEDURE INTERNAL_TABLE |
create_date |
datetime |
Date de création de l'objet |
modify_date |
datetime |
Date de la dernière modification de l'objet à l'aide d'une instruction ALTER. Si l'objet est une table ou une vue, modify_date change également lorsqu'un index cluster sur la table ou la vue est créé ou modifié. |
is_ms_shipped |
bit |
L'objet est créé par un composant Microsoft SQL Server interne. |
is_published |
bit |
L'objet est publié. |
is_schema_published |
bit |
Seul le schéma de l'objet est publié. |
Voir aussi
Référence
Affichages catalogue (Transact-SQL)
Vues de catalogue d'objets (Transact-SQL)