Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia , como posso juntar registros, sei que no oracle é possivel e no SQL server?
Exemplo:
/monthly_2018_02/image.png.11c350fb79d29e4fea3d100dee9d4469.png" />
resultado= abc
Motta confesso que estou perdido, já tentei usar as funções mais estou me enrolando.
o YP_SEQ é sequencial conforme o tamanho do texto.
/monthly_2018_02/image.png.84daa97f7fcc9dbd27b6e097ee8f270f.png" />/applications/core/interface/imageproxy/imageproxy.php?img=&key=28afbb360db5c1b91c7f9cf48ddca8db0e348b5a600473bceae10c41869c0945" />

Não trabalho com Sql Server só dei a dica poisxsei que tem o equivalente.
é com PIVOT,,,,
qual a estrutura da consulta?
SELECT YP_CHAVE, YP_SEQ, YP_TEXTO
FROM SYP010
WHERE (YP_CHAVE = '024238')
o resultado teria que ser

Não rolou com o STUFF ?
Achei confuso, poderia ajudar?
Como disse não trabalho com SQL SERVER mas em geral adaptar os exemplos não é difícil.
Tente isso:
declare @dados table (yp_chave int, yp_seq int, yp_texto varchar(max))
insert into @dados select 24238, 1, 'Operacao n'
insert into @dados select 24238, 2, 'ao permiti'
insert into @dados select 24238, 3, 'da.'
select yp_chave, (convert (varchar(max) , [1] ) + convert(varchar(max) , [2] ) + convert(varchar(max) , [3]) )
from (
select yp_chave
, [1]
, [2]
, [3]
from (select yp_chave, yp_seq, yp_texto from @dados ) a
PIVOT (max(yp_texto) for yp_seq in ([1], [2],[3])) as p
) x
Veja se ajuda.
https://stackoverflow.com/questions/15477743/listagg-in-sqlserver