sys.sysobjects (Transact-SQL)

S’applique à :SQL ServerAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Point de terminaison analytique SQL dans Microsoft FabricEntrepôt dans Microsoft Fabric

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 la ou les vues système équivalentes, consultez Mappage des tables système avec les vues du système (Transact-SQL). 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 la colonne Type de données Description
name sysname Object name
id int Numéro d’identification d’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
SO = Séquence
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
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 est égal à l’ID utilisateur du propriétaire. Déborde ou retourne la valeur NULL si le nombre d'utilisateurs et de rôles dépasse 32 767.

Important : Si vous utilisez l’une des instructions DDL SQL Server suivantes, vous devez utiliser la vue catalogue sys.objects au lieu de sys.sysobjects.

CREATE | ALTER | DROP USER

CREATE | ALTER | DROP ROLE

CREATE | ALTER | SUPPRIMER LE RÔLE D’APPLICATION

CREATE SCHEMA

ALTER AUTHORIZATION ON OBJECT
info smallint Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.
statut 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 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. Peut avoir 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.

Voir aussi