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

name

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 em esquema são de propriedade do proprietário do esquema. Porém, outro proprietário pode ser especificado usando-se a instrução ALTER AUTHORIZATION para alterar 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 da coluna é varchar(max), nvarchar(max), varbinary(max) ou xml.

Para colunas text, o valor max_length será 16.

precision

tinyint

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

scale

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 de sistema do 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

No SQL Server 2005 e em versões posteriores, a visibilidade de metadados em exibições do catálogo é limitada a protegíveis que um usuário possui ou para os quais recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.