sys.table_types (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Affiche les propriétés des types de tables définis par l’utilisateur dans SQL Server. Un type de table est un type à partir duquel il est possible de déclarer des variables de table ou des paramètres table. Chaque type de table a un type_table_object_id qui est une clé étrangère dans l’affichage catalogue sys.objects . Vous pouvez utiliser cette colonne d’ID pour interroger différents affichages catalogue, d’une manière similaire à une colonne object_id d’une table régulière, pour découvrir la structure du type de table, comme ses colonnes et ses contraintes.

Nom de la colonne Type de données Description
<colonnes héritées> Pour obtenir la liste des colonnes héritées par cette vue, consultez sys.types (Transact-SQL).
type_table_object_id int Numéro d'identification de l'objet. Ce numéro est unique dans la base de données.
is_memory_optimized bit S’applique à : SQL Server 2014 (12.x) et versions ultérieures.

Les valeurs possibles sont les suivantes :

0 = Non optimisé en mémoire

1 = Optimisé en mémoire

La valeur 0 est la valeur par défaut.

Les types de tables sont toujours créés avec DURABILITY = SCHEMA_ONLY. Seul le schéma est rendu persistant sur le disque.

Autorisations

La visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu’un utilisateur possède ou sur lesquels l’utilisateur a reçu une autorisation. Pour plus d'informations, consultez Metadata Visibility Configuration.

Voir aussi

Vues de catalogue d'objets (Transact-SQL)
Utiliser les paramètres table (Moteur de base de données)
In-Memory OLTP (optimisation en mémoire)