sys.types (Transact-SQL)
Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics PDW (Analytics Platform System) Ponto de extremidade de análise de SQL no Microsoft Fabric Warehouse no Microsoft Fabric
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. |
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. Tipos de assembly CLR, como hierarchyid, geometry e geography, terão uma system_type_id diferente e poderão ser identificados usando is_assembly_type. O tipo de dados sysname é um tipo de dados interno baseado em nvarchar. |
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. No entanto, um proprietário alternativo 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. |
scale | tinyint | Escala máxima do tipo se for numérico; caso contrário, 0. |
collation_name | sysname | Nome da ordenação 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 do 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 Metadata Visibility Configuration.