sys.system_objects (Transact-SQL)

Contient une ligne pour tous les objets système compris dans l'étendue du schéma qui sont inclus à MicrosoftSQL Server. 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. Unique dans une base de données.

principal_id

int

ID du propriétaire s'il est différent de celui du schéma. Les objets contenus dans le schéma sont, par défaut, 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 = 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 à l'aide de 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 MicrosoftSQL Server interne.

is_published

bit

L'objet est publié.

is_schema_published

bit

Seul le schéma de l'objet est publié.

Autorisations

Dans SQL Server 2005 et versions ultérieures, 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 Configuration de la visibilité des métadonnées.

Historique des modifications

Mise à jour du contenu

Ajout de TT (Type de table) à la colonne de types.