Categorias:

Funções de conversão , Funções de dados semiestruturados e estruturados (Matriz/objeto)

TO_OBJECT

Converte o valor de entrada em um OBJECT:

  • Para um valor VARIANT contendo um OBJECT, retorna o OBJECT.

  • Para entrada NULL, ou para um valor VARIANT contendo apenas JSON nulo, retorna NULL.

  • Para um OBJECT, devolve o próprio OBJECT.

  • Para todos os outros valores de entrada, relata um erro.

Sintaxe

TO_OBJECT( <expr> )
Copy

Argumentos

expr

Uma expressão que avalia como um VARIANT que contém um OBJECT.

Retornos

O tipo de dados do valor retornado é OBJECT.

Exemplos

Isto demonstra o uso simples da função TO_OBJECT:

Criar uma tabela e inserir um valor do tipo VARIANT. (A função PARSE_JSON retorna um VARIANT.)

CREATE TABLE t1 (vo VARIANT);
INSERT INTO t1 (vo) 
    SELECT PARSE_JSON('{"a":1}');
Copy

Chamar a função TO_OBJECT:

SELECT TO_OBJECT(vo) from t1;
+---------------+
| TO_OBJECT(VO) |
|---------------|
| {             |
|   "a": 1      |
| }             |
+---------------+
Copy