sys.system_objects (Transact-SQL)

S’applique à : SQL Server Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Contient une ligne pour tous les objets système étendus au 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 individuel s’il 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 étendus au schéma inclus avec SQL Server, cette valeur se trouve 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 = sql table-valued-function

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 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é.

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)