sys.tables (Transact-SQL)

Retourne une ligne par objet de table, actuellement uniquement avec sys.objects.type = U.

Nom de la colonne

Type de données

Description

<inherited columns (colonnes héritées)>

 

Pour obtenir la liste des colonnes dont cette vue hérite, consultez sys.objects (Transact-SQL).

lob_data_space_id

int

Une valeur différente de zéro représente l'ID de l'espace de données (groupe de fichiers ou schéma de partition) qui contient les données text, ntext et image de cette table.

0 = la table ne contient pas de données text, ntext ou image.

filestream_data_space_id

int

ID d'espace de données pour un groupe de fichiers FILESTREAM ou un schéma de partition composé de groupes de fichiers FILESTREAM.

Pour signaler le nom d'un groupe de fichiers FILESTREAM, exécutez la requête SELECT FILEGROUP_NAME (filestream_data_space_id) FROM sys.tables.

sys.tables peut être joint aux vues suivantes sur filestream_data_space_id = data_space_id.

  • sys.filegroups

  • sys.partition_schemes

  • sys.indexes

  • sys.allocation_units

  • sys.fulltext_catalogs

  • sys.data_spaces

  • sys.destination_data_spaces

  • sys.master_files

  • sys.database_files

  • backupfilegroup (joindre sur filegroup_id)

max_column_id_used

int

ID de colonne maximum utilisé à ce jour par cette table.

lock_on_bulk_load

bit

La table est verrouillée pour le chargement en masse. Pour plus d'informations, consultez sp_tableoption (Transact-SQL).

uses_ansi_nulls

bit

Lorsque la table a été créée, l'option de base de données SET ANSI_NULLS avait pour valeur ON.

is_replicated

bit

1 = la table est publiée à l'aide de la réplication d'instantané ou de la réplication transactionnelle.

has_replication_filter

bit

1 = la table possède un filtre de réplication.

is_merge_published

bit

1 = la table est publiée à l'aide de la réplication de fusion.

is_sync_tran_subscribed

bit

1 = la table est abonnée à l'aide d'un abonnement avec mise à jour immédiate.

has_unchecked_assembly_data

bit

1 = La table contient des données persistantes qui dépendent d'un assembly dont la définition a été modifiée lors de la dernière exécution de l'instruction ALTER ASSEMBLY. Cette valeur est réinitialisée à 0 après exécution correcte de l'opération DBCC CHECKDB ou DBCC CHECKTABLE suivante.

text_in_row_limit

int

Taille maximale en octets du texte de la ligne.

0 = l'option « text in row » n'est pas définie. Pour plus d'informations, consultez sp_tableoption (Transact-SQL).

large_value_types_out_of_row

bit

1 = les types de valeur élevée sont stockés en dehors de la ligne. Pour plus d'informations, consultez sp_tableoption (Transact-SQL).

is_tracked_by_cdc

bit

1 = la table est activée pour la capture des données modifiées. Pour plus d'informations, consultez sys.sp_cdc_enable_table (Transact-SQL).

lock_escalation

tinyint

Valeur de l'option LOCK_ESCALATION pour la table :

0 = TABLE

1 = DISABLE

2 = AUTO

lock_escalation_desc

nvarchar(60)

Description textuelle de l'option lock_escalation pour la table. Les valeurs possibles sont : TABLE, AUTO et DISABLE.

is_filetable

bit

1 = La table est un FileTable.

Pour plus d'informations sur les FileTables, consultez FileTables (SQL Server).

Ne s'applique pas à SQL Azure.

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 Configuration de la visibilité des métadonnées.

Voir aussi

Référence

Vues de catalogue d'objets (Transact-SQL)

Affichages catalogue (Transact-SQL)

DBCC CHECKDB (Transact-SQL)

DBCC CHECKTABLE (Transact-SQL)

Concepts

Questions fréquentes sur l'interrogation des catalogues système de SQL Server