Usuário com melhor resposta
Retirar último caracter

Pergunta
-
Bom dia a todos!
Fiz uma consulta a um banco de dados para retornar um concatenamento de código de doenças:
SELECT N_SEQ_ATENDAGD,(SELECT COALESCE(S_ITEM_CID + '/' ,'')
FROM CIDATENDIMENTOAGENDADO AS O
WHERE O.N_SEQ_ATENDAGD = C.N_SEQ_ATENDAGD
ORDER BY N_SEQ_ATENDAGD
FOR XML PATH(''), TYPE).value('.[1]', 'VARCHAR(MAX)'), '' AS CIDS
FROM CIDATENDIMENTOAGENDADO AS C
GROUP BY N_SEQ_ATENDAGD;Ela retorna o seguinte:
ATENDIMENTO CIDS 4416 F331/M544/S224/
Pesquisei muito , fiz alterações, mas não consegui retirar a última barra.
Alguém pode me ajudar a resolver essa situação?
Respostas
-
Bom dia,
Experimente dessa forma:
SELECT N_SEQ_ATENDAGD, STUFF( (SELECT '/' + S_ITEM_CID FROM CIDATENDIMENTOAGENDADO AS O WHERE O.N_SEQ_ATENDAGD = C.N_SEQ_ATENDAGD ORDER BY N_SEQ_ATENDAGD FOR XML PATH(''), TYPE).value('.', 'VARCHAR(MAX)'), 1, 1, '') AS CIDS FROM CIDATENDIMENTOAGENDADO AS C GROUP BY N_SEQ_ATENDAGD
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
- Sugerido como Resposta Antero Marques segunda-feira, 14 de março de 2016 13:03
- Marcado como Resposta Marcelo Larangeira segunda-feira, 14 de março de 2016 13:39
Todas as Respostas
-
Bom dia,
Experimente dessa forma:
SELECT N_SEQ_ATENDAGD, STUFF( (SELECT '/' + S_ITEM_CID FROM CIDATENDIMENTOAGENDADO AS O WHERE O.N_SEQ_ATENDAGD = C.N_SEQ_ATENDAGD ORDER BY N_SEQ_ATENDAGD FOR XML PATH(''), TYPE).value('.', 'VARCHAR(MAX)'), 1, 1, '') AS CIDS FROM CIDATENDIMENTOAGENDADO AS C GROUP BY N_SEQ_ATENDAGD
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
- Sugerido como Resposta Antero Marques segunda-feira, 14 de março de 2016 13:03
- Marcado como Resposta Marcelo Larangeira segunda-feira, 14 de março de 2016 13:39
-