Compartilhar via


sys.table_types (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureBanco de dados SQL no Microsoft Fabric

Exibe propriedades de tipos de tabela definidos pelo usuário no SQL Server. Um tipo de tabela é um tipo do qual é possível declarar variáveis de tabela ou parâmetros com valor de tabela. Cada tipo de tabela tem um type_table_object_id que é uma chave estrangeira na exibição do catálogo sys.objects . Você pode usar essa coluna de ID para consultar várias exibições de catálogo, de maneira semelhante a uma coluna object_id de uma tabela regular, para descobrir a estrutura do tipo de tabela, como suas colunas e restrições.

Nome da coluna Tipo de dados Descrição
<colunas herdadas> Para obter uma lista de colunas que essa exibição herda, consulte sys.types (Transact-SQL).
type_table_object_id int Número de identificação do objeto. Esse número é exclusivo de um banco de dados.
is_memory_optimized bit Aplica-se a: SQL Server 2014 (12.x) e posterior.

O valores possíveis são os seguintes:

0 = não é otimizado em memória

1 = é otimizado em memória

Um valor de 0 é o valor padrão.

Os tipos de tabela sempre são criados com DURABILITY = SCHEMA_ONLY. Somente o esquema é mantido em disco.

Permissões

A visibilidade dos metadados em exibições do catálogo está limitada aos protegíveis que pertencem a um usuário ou para os quais o usuário recebeu permissão. Para obter mais informações, consulte Metadata Visibility Configuration.

Consulte Também

Exibições do catálogo de objeto (Transact-SQL)
Usar parâmetros com valor de tabela (Mecanismo de Banco de Dados)
OLTP na memória (otimização na memória)