Bom dia. Estou tentando mostrar uma consulta em JSON, mas em tipo árvore. Como segue: Saída desejada.
Tenho a seguinte consulta onde gero o nó principal e a chave ou link, esta é a minha consulta.
Select --value,
--c.IDEMPRESA,
rtrim(c.JERARQUIA) as JERARQUIA,
RTRIM(c.IDCONSUMIDOR) as IDCONSUMIDOR,
RTRIM(c.DESCRIPCION) DESCRIPCION,
[KEY]
from consumidor c
Anexo o resultado desta consulta https://dbfiddle.uk/Vi3hP6k6
Descobri que para gerar saída no formato JSON no SQL Server, a seguinte instrução é usada.
PARA CAMINHO JSON, INCLUDE_NULL_VALUES
Mas não sei para onde essa linha de código deve ir. Alguma sugestão sobre como posso obter a saída em JSON do tipo árvore?
Infelizmente, é muito difícil agregar recursivamente no SQL Server.
O método mais fácil é apenas usar uma função escalar recorrente.
Em seguida, comece com o ID pai ou raiz (por algum motivo, é um espaço no seu caso).
banco de dados<> violino