sys.tables (Transact-SQL)

Retourne une ligne par objet de table, actuellement lorsque sys.objects.type a pour valeur U uniquement.

Nom de colonne

Type de données

Description

<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 (jointure 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 de capture instantanée 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 mis à jour immédiatement.

has_unchecked_assembly_data

bit

1 = la table contient des données persistantes qui dépendent d'un assembly dont la définition a changé pendant la dernière opération 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, DISABLE et AUTO.

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

Correction des valeurs dans la description de lock_escalation.