Últimas Novidades

Concatenar registros transformando registros de coluna em uma linha

 Para que o sistema converta o resultado de várias linhas em uma única linha, separada por ponto-e-vírgula, por exemplo, basta seguir o exemplo abaixo:

DECLARE @DADOS AS TABLE (
CODCOLIGADA INTEGER,
IDMOV INT,
EMAIL varchar(100)
);
	
INSERT @DADOS VALUES 
(1, 12, 'fulano@hotmail.com'),
(1, 34, 'beltrano@hotmail.com'),
(1, 56, 'cicrano@hotmail.com')

SELECT CODCOLIGADA, string_agg(EMAIL,';') FROM @DADOS
GROUP BY CODCOLIGADA

Gostou da dica? Comente e compartilhe

Nenhum comentário