Partilhar via


sys.table_types (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Apresenta propriedades dos tipos de tabelas definidos pelo utilizador no SQL Server. Um tipo de tabela é um tipo a partir do qual variáveis de tabela ou parâmetros com valores de tabela podem ser declarados. Cada tipo de tabela tem um type_table_object_id que é uma chave estrangeira para a vista de catálogo sys.objects . Pode usar esta coluna ID para consultar várias vistas de catálogo, de forma semelhante a uma coluna object_id de uma tabela regular, para descobrir a estrutura do tipo de tabela, como as suas colunas e restrições.

Nome da coluna Tipo de dados Description
<colunas herdadas> Para uma lista de colunas que esta visão herda, veja sys.types (Transact-SQL).
type_table_object_id int Número de identificação do objeto. Este número é único dentro de uma base de dados.
is_memory_optimized bit Aplica-se a: SQL Server 2014 (12.x) e posterior.

Os seguintes são os valores possíveis:

0 = não é otimizado para memória

1 = é otimizado para a memória

Um valor de 0 é o valor padrão.

Os tipos de tabela são sempre criados com DURABILIDADE = SCHEMA_ONLY. Apenas o esquema é mantido no disco.

Permissions

A visibilidade dos metadados nas visualizações de catálogo é limitada aos itens de segurança que um utilizador possui ou nos quais o utilizador recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.

Ver também

Exibições do catálogo de objetos (Transact-SQL)
Usar parâmetros de Table-Valued (Mecanismo de Banco de Dados)
In-Memory OLTP (otimizaçãoIn-Memory)