sys.table_types (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Az SQL Serverben megjeleníti a felhasználó által definiált táblatípusok tulajdonságait. A táblatípus olyan típus, amelyből táblázatváltozókat vagy táblázatértékű paramétereket lehet bejelenteni. Minden táblatípusnak van egy type_table_object_id , amely idegen kulcs a sys.objects katalógusnézetbe. Ezt az azonosító oszlopot használhatod különböző katalógusnézetek lekérdezésére, hasonlóan egy normál tábla object_id oszlopához, hogy felfedezd a táblatípus szerkezetét, például az oszlopokat és a korlátokat.

Oszlop név Adattípus Description
<örökölt oszlopok> Az oszlopok listájáért, amelyeket ez a nézet örököl, lásd a sys.types (Transact-SQL) oldalt.
type_table_object_id int Objektumazonosító szám. Ez a szám egyedi az adatbázisban.
is_memory_optimized bit A következővonatkozik: SQL Server 2014 (12.x) és újabb.

Az alábbiakban a lehetséges értékek találhatók:

0 = nem memóriaoptimalizált

1 = memóriaoptimalizált

0 érték az alapértelmezett érték.

A táblatípusokat mindig TARTÓSSÁG = SCHEMA_ONLY használatával hozzák létre. Csak a séma marad a lemezen.

Permissions

A katalógusnézetekben a metaadatok láthatósága olyan biztonságos adatokra korlátozódik, amelyek egy felhasználó tulajdonában vannak, vagy amelyeken a felhasználó engedélyt kapott. További információ: Metaadatok láthatóságának konfigurációja.

Lásd még:

Objektumkatalógus nézetei (Transact-SQL)
Table-Valued paraméterek (adatbázismotor) használata
In-Memory OLTP (In-Memory optimalizálás)