- Categorias:
Funções de dados semiestruturados e estruturados (Predicados de tipo)
TYPEOF¶
Retorna o tipo de um valor armazenado em uma coluna VARIANT.
- Consulte também:
Sintaxe¶
Argumentos¶
exprO argumento pode ser um nome de coluna ou uma expressão geral do tipo VARIANT. Se necessário, você pode transmitir o
exprpara um VARIANT.
Retornos¶
Retorna um valor VARCHAR que contém o tipo de dados da expressão de entrada, como BOOLEAN, DECIMAL, ARRAY, OBJECT e assim por diante.
Notas de uso¶
A cadeia de caracteres retornada pode ser DECIMAL mesmo que a entrada seja um número inteiro exato, devido a otimizações que alteram o tipo de armazenamento físico da entrada.
Essa função não é compatível com um tipo estruturado como argumento de entrada.
Exemplos¶
Criação e preenchimento da tabela vartab. A instrução INSERT usa a função PARSE_JSON para inserir valores VARIANT na coluna v da tabela.
Consultar os dados. A consulta usa a função TYPEOF para mostrar os tipos de dados dos valores armazenados na coluna VARIANT.
O exemplo a seguir usa a função TYPEOF para determinar o tipo de dados de um valor transformando o valor em um VARIANT.
Crie e preencha uma tabela.
Consulte a tabela usando a função TYPEOF convertendo cada valor em VARIANT: