michaellopes Postado 21 de Março de 2016 Tópicos Que Criei: 21 Tópicos/Dia: 0.01 Meu Conteúdo: 55 Conteúdo/Dia: 0.02 Reputação: 0 Pontos/Conquistas: 485 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Dispositivo: Windows Denunciar Compartilhar Postado 21 de Março de 2016 Boa tarde pessoal, Estou precisando criar uma consulta que me traga os dados da tabela FLAN.HISTORICO, porém quero que o resultado da consulta seja dividido em duas colunas. Todos os resultados que preciso, estão separados por um hífen "-". EX: (WEMERSON ROCHA - 1º PARCELA VENDA DA UNIDADE 203 BL F) resultado da consulta: COLUNA 1 / COLUNA 2 WEMERSON ROCHA / 1º PARCELA VENDA DA UNIDADE 203 BL F Alguém pode me dar um Help ? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 24 de Março de 2016 Tópicos Que Criei: 885 Tópicos/Dia: 0.13 Meu Conteúdo: 8.802 Conteúdo/Dia: 1.34 Reputação: 291 Pontos/Conquistas: 106.268 Conteúdo Resolvido: 0 Dias Ganho: 185 Status: Offline Idade: 51 Dispositivo: Windows Denunciar Compartilhar Postado 24 de Março de 2016 O Hífen seria o separador para jogar parte em uma coluna e parte na outra? é isso? E caso apareça mais de um ? É possível, não? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 24 de Março de 2016 Tópicos Que Criei: 885 Tópicos/Dia: 0.13 Meu Conteúdo: 8.802 Conteúdo/Dia: 1.34 Reputação: 291 Pontos/Conquistas: 106.268 Conteúdo Resolvido: 0 Dias Ganho: 185 Status: Offline Idade: 51 Dispositivo: Windows Denunciar Compartilhar Postado 24 de Março de 2016 Bom, se for isso mesmo, segue um exemplo pra você usar ai que funciona Select Nome, CHARINDEX('-',Nome) Posição, Left(Nome,CHARINDEX('-',Nome)-1) as Parte1, Substring(Nome,CHARINDEX('-',Nome)+1,Len(Nome)) as Parte2From GFilial Como citei acima, caso tenha duas vezes a ocorrência do hífen, vai considerar a primeira... Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
michaellopes Postado 31 de Março de 2016 Tópicos Que Criei: 21 Tópicos/Dia: 0.01 Meu Conteúdo: 55 Conteúdo/Dia: 0.02 Reputação: 0 Pontos/Conquistas: 485 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Dispositivo: Windows Autor Denunciar Compartilhar Postado 31 de Março de 2016 Obrigado Jair, porém não consegui adequar sua consulta à minha necessidade, poderia me ajudar ? Os dados que preciso estão na coluna HISTORICO da tabela FLAN. "Select HISTORICO CHARINDEX('-',Nome) Posição, Left(Nome,CHARINDEX('-',Nome)-1) as Parte1, Substring(Nome,CHARINDEX('-',Nome)+1,Len(Nome)) as Parte2 From FLAN" Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Leodiniz Postado 31 de Março de 2016 Tópicos Que Criei: 38 Tópicos/Dia: 0.01 Meu Conteúdo: 438 Conteúdo/Dia: 0.08 Reputação: 12 Pontos/Conquistas: 2.592 Conteúdo Resolvido: 0 Dias Ganho: 9 Status: Offline Idade: 47 Dispositivo: Windows Denunciar Compartilhar Postado 31 de Março de 2016 Boa tarde. Basta trocar o campo...Onde está nome alterar para historico. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 6 de Abril de 2016 Tópicos Que Criei: 885 Tópicos/Dia: 0.13 Meu Conteúdo: 8.802 Conteúdo/Dia: 1.34 Reputação: 291 Pontos/Conquistas: 106.268 Conteúdo Resolvido: 0 Dias Ganho: 185 Status: Offline Idade: 51 Dispositivo: Windows Denunciar Compartilhar Postado 6 de Abril de 2016 Obrigado Jair, porém não consegui adequar sua consulta à minha necessidade, poderia me ajudar ? Os dados que preciso estão na coluna HISTORICO da tabela FLAN. "Select HISTORICO, CHARINDEX('-',HISTORICO) Posição, Left(Nome,CHARINDEX('-',HISTORICO)-1) as Parte1, Substring(HISTORICO,CHARINDEX('-',HISTORICO)+1,Len(HISTORICO)) as Parte2 From FLAN" Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
michaellopes Postado 6 de Abril de 2016 Tópicos Que Criei: 21 Tópicos/Dia: 0.01 Meu Conteúdo: 55 Conteúdo/Dia: 0.02 Reputação: 0 Pontos/Conquistas: 485 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Dispositivo: Windows Autor Denunciar Compartilhar Postado 6 de Abril de 2016 "Select HISTORICO, CHARINDEX('-',HISTORICO) Posição, Left(HISTORICO,CHARINDEX('-',HISTORICO)-1) as Parte1, Substring(HISTORICO,CHARINDEX('-',HISTORICO)+1,Len(HISTORICO)) as Parte2 From FLAN" Essa consulta me retorna o seguinte erro: Mensagem 537, Nível 16, Estado 2, Linha 1 Invalid length parameter passed to the LEFT or SUBSTRING function. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Cassius Postado 12 de Maio de 2016 Tópicos Que Criei: 3 Tópicos/Dia: 0.00 Meu Conteúdo: 8 Conteúdo/Dia: 0.00 Reputação: 1 Pontos/Conquistas: 76 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Denunciar Compartilhar Postado 12 de Maio de 2016 SELECT FLAN.HISTORICO AS HISTORICO_COMPLETO, charindex('-', FLAN.HISTORICO) AS POSICAO_QUEBRA_CAMPO, case when charindex('-', FLAN.HISTORICO) > 0 then left(FLAN.HISTORICO, (charindex('-', FLAN.HISTORICO) - 1)) else FLAN.HISTORICO end AS PARTE1, case when charindex('-', FLAN.HISTORICO) > 0 then right(FLAN.HISTORICO, len(FLAN.HISTORICO) - (charindex('-', FLAN.HISTORICO) + 1)) else '' end AS PARTE2 FROM FLAN Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.