sys.table_types (Transact-SQL)sys.table_types (Transact-SQL)

Anwendungsbereich:Applies to: JaSQL ServerSQL Server (alle unterstützten Versionen) yesSQL ServerSQL Server (all supported versions) JaAzure SQL-DatenbankAzure SQL DatabaseYesAzure SQL-DatenbankAzure SQL DatabaseAnwendungsbereich:Applies to: JaSQL ServerSQL Server (alle unterstützten Versionen) yesSQL ServerSQL Server (all supported versions) JaAzure SQL-DatenbankAzure SQL DatabaseYesAzure SQL-DatenbankAzure SQL Database

Zeigt Eigenschaften von benutzerdefinierten Tabellentypen in SQL ServerSQL Server an.Displays properties of user-defined table types in SQL ServerSQL Server. Ein Tabellentyp ist ein Typ, von dem Tabellenvariablen oder Tabellenwertparameter deklariert werden können.A table type is a type from which table variables or table-valued parameters could be declared. Jeder Tabellentyp verfügt über eine type_table_object_id , bei der es sich um einen Fremdschlüssel in die sys. Objects -Katalog Sicht handelt.Each table type has a type_table_object_id that is a foreign key into the sys.objects catalog view. Sie können diese ID-Spalte verwenden, um verschiedene Katalog Sichten auf eine Weise abzufragen, die mit einer object_id -Spalte einer regulären Tabelle vergleichbar ist, um die Struktur des Tabellentyps, wie z. b. die Spalten und Einschränkungen, zu ermitteln.You can use this ID column to query various catalog views, in a way that is similar to an object_id column of a regular table, to discover the structure of the table type such as its columns and constraints.

SpaltennameColumn name DatentypData type BESCHREIBUNGDescription
<inherited columns> Eine Liste der Spalten, die diese Sicht erbt, finden Sie unter sys. types (Transact-SQL-).For a list of columns that this view inherits, see sys.types (Transact-SQL).
type_table_object_idtype_table_object_id intint Objekt-ID.Object identification number. Diese Nummer ist innerhalb einer Datenbank eindeutig.This number is unique within a database.
is_memory_optimizedis_memory_optimized bitbit Gilt für: SQL Server 2014 (12.x)SQL Server 2014 (12.x) und höher.Applies to: SQL Server 2014 (12.x)SQL Server 2014 (12.x) and later.

Folgende Werte sind möglich:The following are the possible values:

0 = ist nicht speicheroptimiert0 = is not memory optimized

1 = ist speicheroptimiert1 = is memory optimized

Der Standardwert ist 0 (null).A value of 0 is the default value.

Tabellentypen werden immer mit DURABILITY = SCHEMA_ONLY erstellt.Table types are always created with DURABILITY = SCHEMA_ONLY. Nur das Schema wird auf dem Datenträger beibehalten.Only the schema is persisted on disk.

BerechtigungenPermissions

Die Sichtbarkeit der Metadaten in Katalogsichten ist auf sicherungsfähige Elemente eingeschränkt, bei denen der Benutzer entweder der Besitzer ist oder für die dem Benutzer eine Berechtigung erteilt wurde.The visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission. Weitere Informationen finden Sie unter Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

Weitere InformationenSee Also

Katalogsichten für Objekte (Transact-SQL) Object Catalog Views (Transact-SQL)
Verwenden Sie Table-Valued Parameter (Datenbank-Engine) Use Table-Valued Parameters (Database Engine)
In-Memory-OLTP (Arbeitsspeicheroptimierung)In-Memory OLTP (In-Memory Optimization)