Partager via


sys.sysobjects (Transact-SQL)

Contient une ligne pour chaque objet créé dans une base de données, tel qu'une contrainte, une valeur par défaut, un journal, une règle et une procédure stockée.

Important

Cette table système SQL Server 2000 est incluse sous la forme d'une vue pour la compatibilité descendante. Nous vous recommandons d'utiliser les vues système SQL Server actuelle. Pour trouver les vues système équivalentes, consultez Mappage des tables système SQL Server 2000 avec les vues système SQL Server 2005. Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.

Nom de colonne

Type de données

Description

name

sysname

Nom de l'objet.

id

int

Numéro d'identification de l'objet.

xtype

char(2)

Type d'objet. Il peut s'agir de l'un des types d'objets suivants :

AF = Fonction d'agrégation (CLR)

C = Contrainte CHECK

D = Valeur par défaut ou contrainte DEFAULT

F = Contrainte FOREIGN KEY

L = Journal

FN = Fonction scalaire

FS = Fonction scalaire d'assembly (CLR)

FT = Fonction table d'assembly (CLR)

IF = Fonction de table inline

IT = Table interne

P = Procédure stockée

PC = Procédure stockée d'assembly (CLR)

PK = Contrainte PRIMARY KEY (de type K)

RF = Procédure stockée à filtre de réplication

S = Table système

SN = Synonyme

SQ = File d'attente du service

TA = Déclencheur assembly (CLR)TF = Fonction de table

TR = Déclencheur DML SQL

TT = Type de table

U = Table utilisateur

UQ = Contrainte UNIQUE (de type K)

V = Vue

X = Procédure stockée étendue

uid

smallint

ID de schéma du propriétaire de l'objet.

Pour les bases de données mises à niveau à partir d'une version antérieure de SQL Server, l'ID de schéma correspond à l'ID d'utilisateur du propriétaire.

ImportantImportant
Si vous utilisez l'une des instructions DDL SQL Server ci-dessous, vous devez utiliser l'affichage catalogue sys.objects au lieu de sys.sysobjects. CREATE | ALTER | DROP USER CREATE | ALTER | DROP ROLE CREATE | ALTER | DROP APPLICATION ROLE CREATE SCHEMA ALTER AUTHORIZATION ON OBJECT

Déborde ou renvoie la valeur NULL si le nombre d'utilisateurs et de rôles dépasse 32 767.

Pour plus d'informations, consultez Interrogation des catalogues système de SQL Server.

info

smallint

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

status

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

base_schema_ver

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

replinfo

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

parent_obj

int

Numéro d'identification de l'objet parent. Par exemple, l'ID de table s'il s'agit d'un déclencheur ou d'une contrainte.

crdate

datetime

Date de création de l'objet.

ftcatid

smallint

Identificateur du catalogue de texte intégral pour toutes les tables utilisateur enregistrées pour l'indexation de texte intégral et 0 pour toutes les tables utilisateur non enregistrées.

schema_ver

int

Numéro de version incrémenté à chaque modification du schéma d'une table. Retourne toujours la valeur 0.

stats_schema_ver

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

type

char(2)

Type d'objet. Il peut s'agir de l'une des valeurs suivantes :

AF = Fonction d'agrégation (CLR)

C = Contrainte CHECK

D = Valeur par défaut ou contrainte DEFAULT

F = Contrainte FOREIGN KEY

FN = Fonction scalaire

FS = Fonction scalaire d'assembly (CLR)

FT = Fonction table d'assembly (CLR)IF = Fonction de table inline

IT = Table interne

K = Contrainte PRIMARY KEY ou UNIQUE

L = Journal

P = Procédure stockée

PC = Procédure stockée d'assembly (CLR)

R = Règle

RF = Procédure stockée à filtre de réplication

S = Table système

SN = Synonyme

SQ = File d'attente du service

TA = Déclencheur d'assembly DML (CLR)

TF = Fonction de table

TR = Déclencheur DML SQL

TT = Type de table

U = Table utilisateur

V = Vue

X = Procédure stockée étendue

userstat

smallint

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

sysstat

smallint

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

indexdel

smallint

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

refdate

datetime

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

version

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

deltrig

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

instrig

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

updtrig

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

seltrig

int

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

category

int

Utilisé pour la publication, les contraintes et l'identité.

cache

smallint

Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

Historique des modifications

Mise à jour du contenu

Ajout des types suivants aux colonnes xtype et type : AF = Fonction d'agrégation (CLR), FS = Fonction scalaire d'assembly (CLR), FT = Fonction table d'assembly (CLR), IT = Table interne, PC = Procédure stockée d'assembly (CLR), SN = Synonyme, SQ = File d'attente du service, TA = Déclencheur d'assembly DML (CLR), TT = Type de table