Delen via


sys.table_types (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Toont eigenschappen van door de gebruiker gedefinieerde tabeltypes in SQL Server. Een tabeltype is een type waaruit tabelvariabelen of tabelwaardige parameters konden worden gedeclareerd. Elk tabeltype heeft een type_table_object_id die een vreemde sleutel is in het sys.objects-catalogusbeeld . Je kunt deze ID-kolom gebruiken om verschillende catalogusweergaven te bevragen, op een manier die vergelijkbaar is met een object_id kolom van een reguliere tabel, om de structuur van het tabeltype te ontdekken, zoals de kolommen en beperkingen.

Kolomnaam Gegevenstype Description
<overgenomen kolommen> Voor een lijst van kolommen die deze weergave erft, zie sys.types (Transact-SQL).
type_table_object_id int Objectidentificatienummer. Dit nummer is uniek binnen een database.
is_memory_optimized bit Van toepassing op: SQL Server 2014 (12.x) en hoger.

De volgende zijn de mogelijke waarden:

0 = is niet geheugengeoptimaliseerd

1 = is geheugengeoptimaliseerd

Een waarde van 0 is de standaardwaarde.

Tafeltypes worden altijd gemaakt met DUURZAAMHEID = SCHEMA_ONLY. Alleen het schema wordt op de schijf behouden.

Permissions

De zichtbaarheid van de metagegevens in catalogusweergaven is beperkt tot beveiligbare items waarvan een gebruiker eigenaar is of waarvoor de gebruiker een bepaalde machtiging heeft gekregen. Zie Zichtbaarheidsconfiguratie voor metagegevensvoor meer informatie.

Zie ook

Objectcatalogusweergaven (Transact-SQL)
Table-Valued parameters (database-engine) gebruiken
In-Memory OLTP (In-Memory Optimalisatie)