Jump to content


Photo

Como Posso Concatenar Campos


  • Faça o login para participar
10 replies to this topic

#1 Cemillen

Cemillen

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 29/05/2009, 19:13

Boa noite pessoALL

Este é meu primeiro post, pois acabei de conhecer o forum.

Sou analista de Sistemas, e trabalho com microsiga.

Estes dias surgiu 1 necessidade e não estou conseguindo realizar a query no sql server 2005, envolvendo 2 tabelas. abaixo vou explicar com exemplos o meu problema.

Tabela 1
campos : Codigo, Nome, descresumida, descdetalhada

conteudo do campo

codigo = '000001'
nome = 'Christian'
descresumida = 'problema na fonte da impressora'
descdetalhada = '000100'


Tabela 2
campos: codigo, item, descricao

conteudo do campo

codigo = '000100'
item = '001'
descricao = 'o fusivel está com problemas, deveremos fazer a remoção para'

codigo = '000100'
item = '002'
descricao = 'a impressora voltar a funcionar'

Ai que está meu problema, não estou conseguindo realizar a query na tabela 1, trazendo no lugar do codigo do campo descdetalhada, a concatenização do campo descricao da tabela 2

Teria como realizar esta query ?


Desde já agradeço a atenção de todos que pelo menos leram meu tópico.


Sem mais


Christian


"Quando pensei que sabia todas as respostas, veio a vida e mudou todas as perguntas"
gostaria de fazer 1 query na tabela

#2 Aimberê Rocha Mendonça

Aimberê Rocha Mendonça

    Turista

  • Usuários
  • 45 posts
  • Sexo:Masculino
  • Localidade:brasília

Posted 01/06/2009, 16:36

boa tarde amigo,
não entendi bem o que vc quis dizer com concatenar.
select t1.Codigo, t1.Nome, t1.descresumida, t2.descricao
    from Tabela_1 t1
          inner join Tabela_2 t2 on t1.descdetalhada = t2.codigo

se for isso, acho que o nome certo não é concatenar, na verdade estamos fazendo uma intercecção das tabelas atraves da descdetalhada.

concatenar seria assim ao meu ver

select t1.Codigo, t1.Nome, t1.descresumida, cast(t2.descricao as varchar(MAX))+cast(t1.descdetalhada as varchar(MAX))
    from Tabela_1 t1
          inner join Tabela_2 t2 on t1.descdetalhada = t2.codigo

abrass.
espero ter ajudado.
Aimberê Rocha Mendonça
IT Analyst and Developer

#3 Cemillen

Cemillen

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 02/06/2009, 09:54

Boa tarde

os exemplos que voce postou, me retornaria sempre 2 linhas

primeiro exemplo

1ª linha

t1.Codigo = '000001'
t1.Nome = 'Christian'
t1.descresumida = 'problema na fonte da impressora'
t2.descricao = 'o fusivel está com problemas, deveremos fazer a remoção para''

2ª linha
t1.Codigo = '000001'
t1.Nome = 'Christian'
t1.descresumida = 'problema na fonte da impressora'
t2.descricao = 'a impressora voltar a funcionar''

segundo exemplo


1ª linha

t1.Codigo = '000001'
t1.Nome = 'Christian'
t1.descresumida = 'problema na fonte da impressora'
t2.descricao = 'o fusivel está com problemas, deveremos fazer a remoção para00001''

2ª linha
t1.Codigo = '000001'
t1.Nome = 'Christian'
t1.descresumida = 'problema na fonte da impressora'
t2.descricao = 'a impressora voltar a funcionar000002''


O que eu queria pegar era a concatenação de todas as descrição da tabela 2, que fosse igual a tabela 1

exemplo do que eu queria mesmo

Codigo = '000001'
Nome = 'Christian'
descresumida = 'problema na fonte da impressora'
descricao = 'o fusivel está com problemas, deveremos fazer a remoção para a impressora voltar a funcionar'

no campo descricao ele me retornaria toda informação que eu tenho na tabela 2.

Já tentei fazer algo semelhante, porém o sql me fala que a query2 me retorna mais de 1 linha, impossibilitando este acesso.

Atualmente, estou dando 1 volta enorme para eu resolver, faço 1 query tabela 1 com relacionamento da tabela 2, depois faço 1 while para ir lendo registro por registro para montar a tela que contem esta mensagem.

Obrigado pela ajuda, mas ainda estou de mãos atadas ^^


Christian

#4 Renan L. Queiroz

Renan L. Queiroz

    Mestre

  • Usuários
  • 690 posts
  • Sexo:Masculino
  • Localidade:Brasilia - DF

Posted 18/06/2009, 12:25

Tenta isso:
select t1.Codigo, t1.Nome, t1.descresumida, cast(t2.descricao as varchar(MAX)) +' '+ cast(t1.descresumida  as varchar(MAX))
from tabela_1 t1 inner join tabela_2 t2 on t1.descdetalhada = t2.codigo 
group by t1.Codigo, t1.Nome, t1.descresumida

Especialidade: Desenvolvimento e Banco de Dados.


Este post lhe ajudou? Agradeça: Posted Image


#5 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 13569 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 22/09/2017, 09:03

Zithromax Gynecology generic cialis Pyridium Urinary Pain
Prix Viagra 25 Milligrams Propecia Meteo Minoxidil Propecia Catalunya
Order Cialis Online Usa <a href=http://cialtobuy.com>viagra cialis</a> Viagra Jokes
Amoxicillin Syphilis cialis Preise Viagra Deutschland Cheaplevitra Nexium Pills Online Osu Levitra Comprar Quien Vende Cialis cialis order accutane online from canada
Cialis France online pharmacy Viagra Kaufen Bei Apotheke
Comprar Cialis Andorra Online Canadian Pharmacy Tylenol 3
Trigliceridos Propecia <a href=http://cialtobuy.com>cialis</a> Viagra Sin Receta Precio
Metformin 850 cialis price Cialis Eu
5ml
Cheapest Tadalafil <a href=http://cialtobuy.com>online pharmacy</a> Kamagra 100mg Oral Jelly Side Effects

#6 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 13569 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 07/10/2017, 02:50

Acheter Kamagra Voir Le Profil viagra Purchase Prednisone Online Mark Levin Viagra
Healthy Man Viagra Reviews About cheap levitra canada Tadalafil India 40mg Amount Of Amoxicillin For Urinary Infection

#7 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 11820 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 11/10/2017, 16:54

Canadian Pharm Meds Does Cephalexin Contain Sulphur cialis buy online Finasteride With Overnight Delivery

#8 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 13569 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 20/10/2017, 23:08

Reviews cialis Cialis Generique Fiable Amoxicillin Oral
Lasix (Furosemide) 40 Mg Lasix Sales Amoxicillin Side Effects In Toddlers levitra prezzi Vente Lioresal 10mg Cialis 20mg Online Rx World Manatoba
Cialis Efectos Viagra Cheap Prednisone 20mg buy viagra online Levitra Verboten

#9 Miguceamma

Miguceamma

    Super Veterano

  • Usuários
  • 10443 posts
  • Sexo:Masculino
  • Localidade:Oruro

Posted 21/10/2017, 14:23

Acquisto Viagra It viagra Canadianpharmacy Propecia Asepsia

#10 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 13569 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 02/11/2017, 16:17

Silagra Online Bestellen Stendra Avanafil Saturday Delivery viagra cialis Amoxicillin .25g Dosage Information
Misoprostol To Induce Labor Amoxil For Dogs viagra online Viagra Rezeptfrei Mannheim
Propecia 0.5 Mg Avodart Kamagra Per Nachname Buy Cialis Generic Online cialis online Levitra En Vente Libre What Does Cephalexin Treat
Generic Viagra From Us Pharmacy tadalafil viagra levitra Amoxicilline Spermatozoides Buy Plavix Generic

#11 Miguceamma

Miguceamma

    Super Veterano

  • Usuários
  • 10443 posts
  • Sexo:Masculino
  • Localidade:Oruro

Posted Hoje, 13:51

Cialis Achat Canada Levitra Wirkdauer cialis Water Pills No Prescription Mexico Lasix Drug Test




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq