sys.table_types (Transact-SQL)sys.table_types (Transact-SQL)
Anwendungsbereich:Applies to: SQL ServerSQL Server (alle unterstützten Versionen)
SQL ServerSQL Server (all supported versions)
Azure SQL-DatenbankAzure SQL Database
Azure SQL-DatenbankAzure SQL Database
SQL ServerSQL Server (alle unterstützten Versionen)
SQL ServerSQL Server (all supported versions)
Azure SQL-DatenbankAzure SQL Database
Azure 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)