Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

Problema ao juntar colunas<b> (Resolvido)</b>


Sandro Sousa

Posts Recomendados


  • Tópicos Que Criei:  15
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  89
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  582
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  36

Pessoal,

Estou tentando juntar algumas colunas de um select e quando um dos campos de junção está NUll ele considerera toda a união dos campos como nulo, ex:

Sentença:

SELECT	TLOC.CODLOC,
	GENDERECO.RUA +', '+ GENDERECO.NUMERO +', '+ GENDERECO.COMPLEMENTO + ' - '+ GENDERECO.BAIRRO,
	GENDERECO.CEP + ' - '+ GENDERECO.CIDADE + ' / '+ GENDERECO.ESTADO		

FROM TLOC,GENDERECO
WHERE TLOC.IDENDERECO = GENDERECO.IDENDERECO

Resultado:

02.01.004	NULL	NULL
01.01.001	NULL	NULL
01.01.008	NULL	NULL
01.01.006	NULL	NULL
01.01.019	NULL	NULL
01.01.016	NULL	NULL
07.01.001	NULL	NULL
01.01.021	de teste, 100, ap 201 - zona 01	87020180 - maringa / PR
01.01.022	NULL	NULL

O ultimo resultado, o local de estoque 01.01.022 possui rua, numero, bairro e cidade - Só não possui complemento. Mas ao invés da sentença retornar os valores que estão cadastrados ele retorna toda a junção como null.

Vocês sabem como tratar isso via SQL?

Obrigado.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  26
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  205
  • Conteúdo/Dia:  0.03
  • Reputação:   0
  • Pontos/Conquistas:  1.270
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  42

Tenta assim:

SELECT TLOC.CODLOC,

(case when GENDERECO.RUA is null then '' else gendereco.rua end) +', '+ (case when GENDERECO.NUMERO is null then '' else gendereco.numero end) +', '+ (case when GENDERECO.COMPLEMENTO is null then '' else gendereco.complemento end)+ ' - '+ (case when GENDERECO.BAIRRO is null then '' else gendereco.bairro end),

(case when GENDERECO.CEP is null then '' else gendereco.cep end) + ' - '+ (case when GENDERECO.CIDADE is null then '' else gendereco.cidade end) + ' / '+ (case when GENDERECO.ESTADO is null then '' else gendereco.estado end)

FROM TLOC,GENDERECO

WHERE TLOC.IDENDERECO = GENDERECO.IDENDERECO

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  15
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  89
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  582
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  36

Tenta assim:

SELECT TLOC.CODLOC,

(case when GENDERECO.RUA is null then '' else gendereco.rua end) +', '+ (case when GENDERECO.NUMERO is null then '' else gendereco.numero end) +', '+ (case when GENDERECO.COMPLEMENTO is null then '' else gendereco.complemento end)+ ' - '+ (case when GENDERECO.BAIRRO is null then '' else gendereco.bairro end),

(case when GENDERECO.CEP is null then '' else gendereco.cep end) + ' - '+ (case when GENDERECO.CIDADE is null then '' else gendereco.cidade end) + ' / '+ (case when GENDERECO.ESTADO is null then '' else gendereco.estado end)

FROM TLOC,GENDERECO

WHERE TLOC.IDENDERECO = GENDERECO.IDENDERECO

Vlw Nilmar, deu certinho, agora só ficou aparecendo as vírgulas e o tracinho em todos os outros, mas isso não é importante.

Muito obrigado pela força.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  15
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  89
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  582
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  36

Tópico Fechado / Resolvido.

O mesmo foi marcado como resolvido por não haver mais nada a resolver, pelo mesmo ter ficado parado por muito tempo sem o membro que o iniciou voltar a participar ou comentar, ou por não ter mais comentários de nenhum outro membro do Fórum.

Qualquer coisa, alguma dúvida ou questionamento sobre o assunto, pode postar novamente que analisaremos, ou se preferir, favor entrar em contato com a administração ou moderação, através do link: Administradores e Moderadores que retiraremos o STATUS de RESOLVIDO do seu título.

Se preferir, mande um email para admin@forumrm.com.br

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  26
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  205
  • Conteúdo/Dia:  0.03
  • Reputação:   0
  • Pontos/Conquistas:  1.270
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  42

Agora sem as vírgulas e os traços:

SELECT TLOC.CODLOC,

case when ((case when GENDERECO.RUA is null then '' else gendereco.rua end) +', '+ (case when GENDERECO.NUMERO is null then '' else gendereco.numero end) +', '+ (case when GENDERECO.COMPLEMENTO is null then '' else gendereco.complemento end)+ ' - '+ (case when GENDERECO.BAIRRO is null then '' else gendereco.bairro end))=', , - ' then '' else ((case when GENDERECO.RUA is null then '' else gendereco.rua end) +', '+ (case when GENDERECO.NUMERO is null then '' else gendereco.numero end) +', '+ (case when GENDERECO.COMPLEMENTO is null then '' else gendereco.complemento end)+ ' - '+ (case when GENDERECO.BAIRRO is null then '' else gendereco.bairro end)) end,

case when ((case when GENDERECO.CEP is null then '' else gendereco.cep end) + ' - '+ (case when GENDERECO.CIDADE is null then '' else gendereco.cidade end) + ' / '+ (case when GENDERECO.ESTADO is null then '' else gendereco.estado end))=' - / ' then '' else ((case when GENDERECO.CEP is null then '' else gendereco.cep end) + ' - '+ (case when GENDERECO.CIDADE is null then '' else gendereco.cidade end) + ' / '+ (case when GENDERECO.ESTADO is null then '' else gendereco.estado end)) end

FROM TLOC,GENDERECO

WHERE TLOC.IDENDERECO = GENDERECO.IDENDERECO

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  15
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  89
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  582
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  36

Agora sem as vírgulas e os traços:

SELECT TLOC.CODLOC,

case when ((case when GENDERECO.RUA is null then '' else gendereco.rua end) +', '+ (case when GENDERECO.NUMERO is null then '' else gendereco.numero end) +', '+ (case when GENDERECO.COMPLEMENTO is null then '' else gendereco.complemento end)+ ' - '+ (case when GENDERECO.BAIRRO is null then '' else gendereco.bairro end))=', , - ' then '' else ((case when GENDERECO.RUA is null then '' else gendereco.rua end) +', '+ (case when GENDERECO.NUMERO is null then '' else gendereco.numero end) +', '+ (case when GENDERECO.COMPLEMENTO is null then '' else gendereco.complemento end)+ ' - '+ (case when GENDERECO.BAIRRO is null then '' else gendereco.bairro end)) end,

case when ((case when GENDERECO.CEP is null then '' else gendereco.cep end) + ' - '+ (case when GENDERECO.CIDADE is null then '' else gendereco.cidade end) + ' / '+ (case when GENDERECO.ESTADO is null then '' else gendereco.estado end))=' - / ' then '' else ((case when GENDERECO.CEP is null then '' else gendereco.cep end) + ' - '+ (case when GENDERECO.CIDADE is null then '' else gendereco.cidade end) + ' / '+ (case when GENDERECO.ESTADO is null then '' else gendereco.estado end)) end

FROM TLOC,GENDERECO

WHERE TLOC.IDENDERECO = GENDERECO.IDENDERECO

Hehehehe...não funcionou, mas te erro não.

Cara...ha horas to rindo sozinho aqui da imagem do seu Nick....kkkkkkkk, muito bacana.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  26
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  205
  • Conteúdo/Dia:  0.03
  • Reputação:   0
  • Pontos/Conquistas:  1.270
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  42

ehehehe...eu tb ri d+...aí decidí colocar pq ando de moto tb e é muita onda

sua base é SQL ou Oracle? aqui rodou blz. qual foi o erro?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  15
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  89
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  582
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  36

ehehehe...eu tb ri d+...aí decidí colocar pq ando de moto tb e é muita onda

sua base é SQL ou Oracle? aqui rodou blz. qual foi o erro?

Minha base é SQL 2008, na verdade não deu erro, só continuou aparecendo. Olha aí:

02.01.004	, ,  - 	 -  / 
01.01.001	, ,  - 	 -  / 
01.01.008	, ,  - 	 -  / 
01.01.006	, ,  - 	 -  / 
01.01.019	, ,  - 	 -  / 
01.01.016	, ,  - 	 -  / 
07.01.001	, ,  - 	 -  / 
01.01.021	de teste, 100, ap 201 - zona 01	87020180 - maringa / PR
01.01.022	sem nome, 110,  - zona 08	 - maringa / BA

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  15
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  285
  • Conteúdo/Dia:  0.05
  • Reputação:   1
  • Pontos/Conquistas:  1.548
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  40
  • Dispositivo:  Windows

Va em tools - options - Sql Server- Advanced e desmarca a opção "SET CONCAT_NULLS_YIELDS_NULL

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  26
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  205
  • Conteúdo/Dia:  0.03
  • Reputação:   0
  • Pontos/Conquistas:  1.270
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  42

Vá na Linha 02, Coluna 324 e Linha 03, Coluna 239 e altere os espaços da vírgula, travessão e barra deixando do mesmo jeito que tá na sua base. Pelo visto é só isso.

Testa e posta o resultado.

Falou.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  15
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  89
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  582
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  36

Va em tools - options - Sql Server- Advanced e desmarca a opção "SET CONCAT_NULLS_YIELDS_NULL

Fiz o que falou e não deu certo, retornou as virgulas e traços do mesmo jeito.

Vá na Linha 02, Coluna 324 e Linha 03, Coluna 239 e altere os espaços da vírgula, travessão e barra deixando do mesmo jeito que tá na sua base. Pelo visto é só isso.

Testa e posta o resultado.

Falou.

Uai...tendi essa não Nilmar.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  26
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  205
  • Conteúdo/Dia:  0.03
  • Reputação:   0
  • Pontos/Conquistas:  1.270
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  42

Vai no SQL Management Studio e abre essa sentença que passei, rode ela e depois copie o resultado da segunda coluna e vá até a Linha 02, Coluna 324 e cole no lugar do , , - que está entre aspas. Em seguida, copie o conteúdo de uma das linhas da terceira coluna do resultado e vá a Linha 03, Coluna 239 e cole no lugar do - / que está entre aspas.

O que essa consulta vai fazer é substituir o que estiver com esse resultado para nada ('') ou, se tiver algum conteúdo, trará o conteúdo.

Qualquer coisa entra em contato que acesso remoto e ajudo.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  15
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  89
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  582
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  36

Vai no SQL Management Studio e abre essa sentença que passei, rode ela e depois copie o resultado da segunda coluna e vá até a Linha 02, Coluna 324 e cole no lugar do , , - que está entre aspas. Em seguida, copie o conteúdo de uma das linhas da terceira coluna do resultado e vá a Linha 03, Coluna 239 e cole no lugar do - / que está entre aspas.

O que essa consulta vai fazer é substituir o que estiver com esse resultado para nada ('') ou, se tiver algum conteúdo, trará o conteúdo.

Qualquer coisa entra em contato que acesso remoto e ajudo.

Opa...

Tá indo, na primeiro coluna funcionou, não segunda não:

02.01.004		 -  / 
01.01.001		 -  / 
01.01.008		 -  / 
01.01.006		 -  / 
01.01.019		 -  / 
01.01.016		 -  / 
07.01.001		 -  / 
01.01.021	de teste, 100, ap 201 - zona 01	87020180 - maringa / PR
01.01.022	sem nome, 110,  - zona 08	 - maringa / BA

sentença executada:

SELECT TLOC.CODLOC,
case when ((case when GENDERECO.RUA is null then '' else gendereco.rua end) +', '+ (case when GENDERECO.NUMERO is null then '' else gendereco.numero end) +', '+ (case when GENDERECO.COMPLEMENTO is null then '' else gendereco.complemento end)+ ' - '+ (case when GENDERECO.BAIRRO is null then '' else gendereco.bairro end))=', ,  -' then '' else ((case when GENDERECO.RUA is null then '' else gendereco.rua end) +', '+ (case when GENDERECO.NUMERO is null then '' else gendereco.numero end) +', '+ (case when GENDERECO.COMPLEMENTO is null then '' else gendereco.complemento end)+ ' - '+ (case when GENDERECO.BAIRRO is null then '' else gendereco.bairro end)) end,
case when ((case when GENDERECO.CEP is null then '' else gendereco.cep end) + ' - '+ (case when GENDERECO.CIDADE is null then '' else gendereco.cidade end) + ' -  / '+ (case when GENDERECO.ESTADO is null then '' else gendereco.estado end))= ' -  / '  then '' else ((case when GENDERECO.CEP is null then '' else gendereco.cep end) + ' - '+ (case when GENDERECO.CIDADE is null then '' else gendereco.cidade end) + ' / '+ (case when GENDERECO.ESTADO is null then '' else gendereco.estado end)) end
FROM TLOC,GENDERECO
WHERE TLOC.IDENDERECO = GENDERECO.IDENDERECO

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  26
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  205
  • Conteúdo/Dia:  0.03
  • Reputação:   0
  • Pontos/Conquistas:  1.270
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  42

Verifique os espaços. Pode ter espaço antes do travessão...

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  15
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  89
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  582
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  36

Verifique os espaços. Pode ter espaço antes do travessão...

Nilmar, agora funcionou...mas fiz um tratamento diferente na terceira coluna, ficou assim:

SELECT TLOC.CODLOC,
case when ((case when GENDERECO.RUA is null then '' else gendereco.rua end) +', '+ (case when GENDERECO.NUMERO is null then '' else gendereco.numero end) +', '+ (case when GENDERECO.COMPLEMENTO is null then '' else gendereco.complemento end)+ ' - '+ (case when GENDERECO.BAIRRO is null then '' else gendereco.bairro end))=', ,  -' then '' else ((case when GENDERECO.RUA is null then '' else gendereco.rua end) +', '+ (case when GENDERECO.NUMERO is null then '' else gendereco.numero end) +', '+ (case when GENDERECO.COMPLEMENTO is null then '' else gendereco.complemento end)+ ' - '+ (case when GENDERECO.BAIRRO is null then '' else gendereco.bairro end)) end,
(case when GENDERECO.CEP is null then '' else gendereco.cep + ' - ' end) + (case when GENDERECO.CIDADE is null then '' else gendereco.cidade + ' / ' end) + (case when GENDERECO.ESTADO is null then '' else gendereco.estado end)
FROM TLOC,GENDERECO
WHERE TLOC.IDENDERECO = GENDERECO.IDENDERECO

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  26
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  205
  • Conteúdo/Dia:  0.03
  • Reputação:   0
  • Pontos/Conquistas:  1.270
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  42

Filé d+!!!

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  899
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.842
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.579
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

Só um detalhe gente...

SELECT

(case when GENDERECO.RUA is null then '' else gendereco.rua end) + (case when GENDERECO.NUMERO is null then '' else gendereco.numero end)

pode ser substituido por:

SELECT

ISNULL(GENDERECO.RUA, '') + ISNULL(GENDERECO.NUMERO, '') .....

E também pode ser usada / alterada a opção que a Priscilinha falou, que faz as sentenças permitirem a junção de campos com nulo sem retornar NULO sempre.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  26
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  205
  • Conteúdo/Dia:  0.03
  • Reputação:   0
  • Pontos/Conquistas:  1.270
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  42

Só que em alguns campos o ISNULL não funciona, se não me engano em CHAR, somente em número. E o esquema da Priscila não dá certo qnto for rodar direto no sistema.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  899
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.842
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.579
  • Conteúdo Resolvido:  0
  • Dias Ganho:  195
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Windows

Bom, nunca tive problemas com ele pra fazer essas coisas mesmo que está usando agora, mas td bem. É legal ter por aqui várias opções pra galera ir se familiarizando.

Abraço

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  15
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  285
  • Conteúdo/Dia:  0.05
  • Reputação:   1
  • Pontos/Conquistas:  1.548
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  40
  • Dispositivo:  Windows

Fiz o que falou e não deu certo, retornou as virgulas e traços do mesmo jeito.

Uai...tendi essa não Nilmar.

isso q eu disse era outra forma de vc concatenar valores null sem usar o isnull

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  26
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  205
  • Conteúdo/Dia:  0.03
  • Reputação:   0
  • Pontos/Conquistas:  1.270
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  42

então blz.....eu que entendi mal. :Valeu:

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  15
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  89
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  582
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  36

Só um detalhe gente...

SELECT

(case when GENDERECO.RUA is null then '' else gendereco.rua end) + (case when GENDERECO.NUMERO is null then '' else gendereco.numero end)

pode ser substituido por:

SELECT

ISNULL(GENDERECO.RUA, '') + ISNULL(GENDERECO.NUMERO, '') .....

E também pode ser usada / alterada a opção que a Priscilinha falou, que faz as sentenças permitirem a junção de campos com nulo sem retornar NULO sempre.

Rapaz,

Essa é boa heim Jair, a sentença fica bem menor, vou brincar um pouquinho com essa opção aqui...vlw

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  15
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  89
  • Conteúdo/Dia:  0.02
  • Reputação:   2
  • Pontos/Conquistas:  582
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  36

Jair,

Sua sugestão não funcionou, ele traz a virgula e o hífen quando o campo não está preenchido.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  26
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  205
  • Conteúdo/Dia:  0.03
  • Reputação:   0
  • Pontos/Conquistas:  1.270
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  42

Agora vc pode usar o CASE ou SUBSTR

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  15
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  285
  • Conteúdo/Dia:  0.05
  • Reputação:   1
  • Pontos/Conquistas:  1.548
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  40
  • Dispositivo:  Windows

Faça como este:

select isnull(rua+', ','') + isnull(numero+ ' - ','') + isnull(complemento+ ' / ','') + isnull(bairro,''),complemento

from gcoligada

PS: Aquela opção que eu tinha falado tem q estar marcada

o seu deeeve ficar assim:

SELECT TLOC.CODLOC,

isnull(GENDERECO.RUA +', ','')+ isnull(GENDERECO.NUMERO +', ','') + isnull(GENDERECO.COMPLEMENTO + ' - ','')+ isnull(GENDERECO.BAIRRO,''),

isnull(GENDERECO.CEP + ' - ','')+ isnull(GENDERECO.CIDADE + ' / ','') + isnull(GENDERECO.ESTADO,'')

FROM TLOC,GENDERECO

WHERE TLOC.IDENDERECO = GENDERECO.IDENDERECO

Editado por Priscilinha
Link para comentar
Compartilhar em outros sites

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.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.