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)
Conceitos
Consultando as perguntas frequentes do catálogo do sistema do SQL Server