sys.system_objects (Transact-SQL)
S’applique à : point de terminaison d’analytique SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Platform System (PDW) SQL Analytics dans Microsoft Fabric Warehouse dans Microsoft Fabric
Contient une ligne pour tous les objets système compris dans l’étendue du schéma qui sont inclus dans Microsoft SQL Server. Tous les objets système sont contenus dans les schémas nommés sys ou INFORMATION_SCHEMA.
Nom de la colonne | Type de données | Description |
---|---|---|
name | sysname | Nom d’objet |
object_id | int | Numéro d'identification de l'objet. Unique dans une base de données. |
principal_id | int | ID du propriétaire, si celui-ci est différent du propriétaire du schéma. Par défaut, le propriétaire du schéma détient les objets contenus dans le schéma. Il est toutefois possible de spécifier un autre propriétaire à l'aide de l'instruction ALTER AUTHORIZATION. La valeur est NULL s'il n'y a pas d'autre propriétaire individuel. Prend la valeur NULL si le type de l'objet est un des types 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 assembly (CLR) TR = Déclencheur SQL UQ = Contrainte UNIQUE |
schema_id | int | ID du schéma dans lequel se trouve 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 | Identificateur de l'objet auquel appartient cet objet. 0 = Il ne s'agit pas d'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 FN = Fonction scalaire SQL FS = Fonction scalaire d'assembly (CLR) FT = Fonction table d'assembly (CLR) IF = Fonction table en ligne SQL IT = Table interne P = Procédure stockée SQL PC = Procédure stockée d’assembly (CLR) PG = Repère de plan PK = Contrainte PRIMARY KEY R = Règle (ancienne, autonome) RF = Procédure de filtre de réplication S = Table de base système SN = Synonyme SQ = File d'attente du service TA = Déclencheur d'assembly DML (CLR) TF = Fonction table SQL TR = Déclencheur DML SQL TT = Type de table U = Table (définie par l'utilisateur) UQ = Contrainte UNIQUE V = Vue X = Procédure stockée étendue |
type_desc | nvarchar(60) | Description du type d'objet. AGGREGATE_FUNCTION CHECK_CONSTRAINT DEFAULT_CONSTRAINT FOREIGN_KEY_CONSTRAINT SQL_SCALAR_FUNCTION CLR_SCALAR_FUNCTION CLR_TABLE_VALUED_FUNCTION SQL_INLINE_TABLE_VALUED_FUNCTION INTERNAL_TABLE SQL_STORED_PROCEDURE CLR_STORED_PROCEDURE PLAN_GUIDE PRIMARY_KEY_CONSTRAINT RULE REPLICATION_FILTER_PROCEDURE SYSTEM_TABLE SYNONYM SERVICE_QUEUE CLR_TRIGGER SQL_TABLE_VALUED_FUNCTION SQL_TRIGGER TABLE_TYPE USER_TABLE UNIQUE_CONSTRAINT VIEW EXTENDED_STORED_PROCEDURE |
create_date | datetime | Date de création de l'objet. |
modify_date | datetime | Date de la dernière modification de l'objet avec l'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 | Un composant Microsoft SQL Server interne a créé l’objet. |
is_published | bit | L'objet est publié. |
is_schema_published | bit | Seul le schéma de l'objet est publié. |
autorisations
La visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Metadata Visibility Configuration.
Voir aussi
Affichages catalogue (Transact-SQL)
Vues de catalogue d'objets (Transact-SQL)