Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:Banco de Dados SQL do
Azure
Instância Gerenciada de SQL do Azure
Azure Synapse Analytics
Analytics Platform System (PDW)
Banco de Dados SQL no Microsoft Fabric
Devolve informação sobre um tipo de dado.
Transact-SQL convenções de sintaxe
Sintaxe
TYPEPROPERTY (type , property)
Arguments
type
É o nome do tipo de dado.
propriedade
É o tipo de informação a ser devolvida para o tipo de dado.
Propriedade pode ser um dos seguintes valores.
| Propriedade | Description | Valor devolvido |
|---|---|---|
| AllowsNull | O tipo de dado permite valores nulos. | 1 = Verdadeiro 0 = Falso NULL = Tipo de dado não encontrado. |
| ID do proprietário | Proprietário do tipo. Nota: O proprietário do esquema não é necessariamente o proprietário do tipo. |
Nonnull = O ID de utilizador da base de dados do proprietário do tipo. NULL = Tipo não suportado, ou ID de tipo não é válido. |
| Precision | Precisão para o tipo de dado. | O número de dígitos ou caracteres. -1 = xml ou tipo de dado de grande valor NULL = Tipo de dado não encontrado. |
| Escala | Escala para o tipo de dado. | O número de casas decimais para o tipo de dado. NULL = O tipo de dado não é numérico ou não encontrado. |
| UtilizaçõesAnsiTrim | A definição de enchimento ANSI estava ATIVA quando o tipo de dado foi criado. | 1 = Verdadeiro 0 = Falso NULL = Tipo de dado não encontrado, ou não é um tipo de dado binário ou de cadeia. |
Tipos de devolução
int
Exceptions
Retorna NULL no erro ou se um chamador não tiver permissão para exibir o objeto.
No SQL Server, um usuário só pode exibir os metadados de protegíveis que o usuário possui ou nos quais o usuário recebeu permissão. Isto significa que funções incorporadas que emitem metadados, como TYPEPROPERTY, podem devolver NULL se o utilizador não tiver qualquer permissão sobre o objeto. Para obter mais informações, consulte Configuração de visibilidade de metadados.
Examples
A. Identificação do proprietário de um tipo de dado
O exemplo seguinte devolve o proprietário de um tipo de dado.
SELECT TYPEPROPERTY(SCHEMA_NAME(schema_id) + '.' + name, 'OwnerId') AS owner_id, name, system_type_id, user_type_id, schema_id
FROM sys.types;
B. Devolvendo a precisão do tipo de dados tinyint
O exemplo seguinte devolve a precisão ou o número de dígitos para o tinyint tipo de dado.
SELECT TYPEPROPERTY( 'tinyint', 'PRECISION');
Ver também
TYPE_ID (Transact-SQL)
TYPE_NAME (Transact-SQL)
PROPRIEDADE COLUMNA (Transact-SQL)
Funções de metadados (Transact-SQL)
OBJECTPROPERTY (Transact-SQL)
ALTERAR AUTORIZAÇÃO (Transact-SQL)
sys.types (Transact-SQL)