LV
Voltar para escrita

// Sem categoria · Bando de Dados · Microsoft SQL Server

Concatenar várias linhas de um Select em uma única linha e gerar um JSON de uma Query [SQL SERVER]

Para concatenar várias linhas em uma:

SELECT CAST((
    SELECT COLUNA1 + ' - ' COLUNA2 FROM TABELA FOR XML PATH('')
) AS VARCHAR(MAX));

Sendo assim para gerar um JSON de uma query:

SELECT '[' + CAST((
    SELECT '{"coluna1":' + COLUNA1 + '","coluna2":"' + COLUNA2 + '"},' FROM TABELA FOR XML PATH('')
) AS VARCHAR(MAX)) + ']';

Comentários 0

Nenhum comentário ainda.