sys.table_types (Transact-SQL)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di Azure

Visualizza le proprietà dei tipi di tabella definiti dall'utente in SQL Server. Un tipo di tabella è un tipo dal quale potrebbero essere dichiarati variabili della tabella o parametri con valori di tabella. Ogni tipo di tabella ha un type_table_object_id che è una chiave esterna nella vista del catalogo sys.objects . È possibile utilizzare questa colonna ID per eseguire query su varie viste del catalogo, in modo simile a una colonna object_id di una tabella regolare, per individuare la struttura del tipo di tabella, ad esempio le colonne e i vincoli.

Nome colonna Tipo di dati Descrizione
<colonne ereditate> Per un elenco di colonne ereditate da questa vista, vedere sys.types (Transact-SQL).For a list of columns that this view inherits, see sys.types (Transact-SQL).
type_table_object_id int Numero di identificazione dell'oggetto. Numero univoco all'interno di un database.
is_memory_optimized bit Si applica a: SQL Server 2014 (12.x) e versioni successive.

Di seguito sono indicati i valori possibili:

0 = senza ottimizzazione per la memoria

1 = con ottimizzazione per la memoria

Il valore predefinito è 0.

I tipi di tabella vengono sempre creati con DURABILITY = SCHEMA_ONLY. Solo lo schema è persistente su disco.

Autorizzazioni

La visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui un utente è proprietario o a cui l'utente ha concesso alcune autorizzazioni. Per altre informazioni, vedere Metadata Visibility Configuration.

Vedi anche

Viste del catalogo oggetti (Transact-SQL)
Usare parametri con valori di tabella (motore di database)
OLTP in memoria (ottimizzazione in memoria)