colzani Postado Outubro 10, 2008 Denunciar Share Postado Outubro 10, 2008 (editado) Ola,Tenho a seguinte situação.Tabela PEDICampo - Valor NrPedido - 16283Tabela LANCCampo - ValorNrLanca - 1016283Preciso fazer uma condição da seguinte forma:SELECT *FROM LANC, PEDIWHERE LANC.NrLanca = '10" + PEDI.NrPedido"'De movo que compare 1016283 = 1016283, pois o NrLanca e o NrPedido com 10 na frente.Alguém pode me ajudar?Obrigado. Editado Outubro 10, 2008 por colzani Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 raphael_suporte Postado Outubro 10, 2008 Denunciar Share Postado Outubro 10, 2008 você quer comparar um valor com o outro ou você quer achar na tabela LANC, o valor "10 + PEDI.NrPedido"?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 colzani Postado Outubro 10, 2008 Autor Denunciar Share Postado Outubro 10, 2008 Quero achar na tabela LANC o valor 10 seguido do valor de PED.NrPedido, no caso, 1016283 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jothaz Postado Outubro 10, 2008 Denunciar Share Postado Outubro 10, 2008 Qual bd? (access ou sql server)Qual versão?Fiz assim e funfionou:declare @PEDI table (NrPedido varchar(10)) insert into @PEDI (NrPedido) values ('16283') declare @LANC table (NrLanca varchar(10)) insert into @LANC (NrLanca) values ('1016283') SELECT * FROM @LANC l , @PEDI p WHERE '10' + p.NrPedido = l.NrLancaOs campos NrPedido e NrLanca são de que tipo? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 colzani Postado Outubro 10, 2008 Autor Denunciar Share Postado Outubro 10, 2008 (editado) SQL Server 2005.NrPedido INTNrLanca VARCHAREdit:SQL Server 2005.NrPedido INTNrLanca INT Editado Outubro 10, 2008 por colzani Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Outubro 11, 2008 Denunciar Share Postado Outubro 11, 2008 acho q alguma coisa assim deve servir:SELECT *FROM LANC l , PEDI pWHERE Cast(('10' + Cast(p.NrPedido As varchar)) As int) = l.NrLanca[/code] Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
colzani
Ola,
Tenho a seguinte situação.
Tabela PEDI
Campo - Valor
NrPedido - 16283
Tabela LANC
Campo - Valor
NrLanca - 1016283
Preciso fazer uma condição da seguinte forma:
SELECT *
FROM LANC, PEDI
WHERE LANC.NrLanca = '10" + PEDI.NrPedido"'
De movo que compare 1016283 = 1016283, pois o NrLanca e o NrPedido com 10 na frente.
Alguém pode me ajudar?
Obrigado.
Editado por colzaniLink para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.