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