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.