Compartilhar via


sys.types (Transact-SQL)

Contém uma linha para cada tipo definido pelo usuário e sistema.

Nome da coluna

Tipo de dados

Descrição

nome

sysname

Nome do tipo. É exclusivo no esquema.

system_type_id

tinyint

ID do tipo de sistema interno do tipo.

user_type_id

int

A ID do tipo É exclusiva no banco de dados. Para tipos de dados do sistema, user_type_id = system_type_id.

schema_id

int

ID do esquema ao qual o tipo pertence.

principal_id

int

ID do proprietário individual se diferente do proprietário do esquema. Por padrão, os objetos contidos no esquema pertencem ao proprietário do esquema. Porém, outro proprietário pode ser especificado usando a instrução ALTER AUTHORIZATION para alterar a propriedade.

NULL se não houver nenhum proprietário individual alternativo.

max_length

smallint

Comprimento de máximo (em bytes) do tipo.

-1 = O tipo de dados de coluna é varchar(max), nvarchar(max), varbinary(max) ou xml.

Para colunas text, o valor max_length será 16.

precisão

tinyint

Precisão máxima do tipo se for numérico; caso contrário, 0.

escala

tinyint

Escala máxima do tipo se for numérico; caso contrário, 0.

collation_name

sysname

Nome do agrupamento do tipo se baseado em caractere; caso contrário, NULL.

is_nullable

bit

O tipo permite valor nulo.

is_user_defined

bit

1 = Tipo definido pelo usuário.

0 = tipo de dados do sistema SQL Server.

is_assembly_type

bit

1 = A implementação do tipo foi definida em um assembly CLR.

0 = O tipo tem como base um tipo de dados de sistema SQL Server.

default_object_id

int

ID do padrão autônomo associado ao tipo usando sp_bindefault.

0 = Não existe padrão.

rule_object_id

int

ID da regra autônoma associada ao tipo usando sp_bindrule.

0 = Não existe regra.

is_table_type

bit

Indica que o tipo é uma tabela.

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 Configuração de visibilidade de metadados.

Consulte também

Referência

Exibições de catálogo (Transact-SQL)

exibições do catálogo de tipos escalares (Transact-SQL)

ALTER AUTHORIZATION (Transact-SQL)

OBJECTPROPERTY (Transact-SQL)

Conceitos

Consultando as perguntas frequentes do catálogo do sistema do SQL Server