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? ×

Parametro Por Nome (RESOLVIDO)


Antony

Posts Recomendados


  • Tópicos Que Criei:  138
  • Tópicos/Dia:  0.03
  • Meu Conteúdo:  567
  • Conteúdo/Dia:  0.12
  • Reputação:   6
  • Pontos/Conquistas:  4.176
  • Conteúdo Resolvido:  0
  • Dias Ganho:  4
  • Status:  Offline

Como posso passar um parametro na sentença a abaixo aonde eu possa retornar todos os produtos começado com um nome exemplo (rolamento)

select distinct c.codigoreduzido, c.codigoprd,c.nomefantasia,sum(e.saldo) as saldo_terceiros,(b.saldofisico2-sum(e.saldo))as saldo_fisico,(b.saldofisico2/c.pesoliquido)

from

tloc a (nolock)

left outer join tprdloc b on b.codcoligada = a.codcoligada and

b.codfilial = a.codfilial and

b.codloc = a.codloc

left outer join tprd c on c.codcoligada = b.codcoligada and

c.idprd = b.idprd

left outer join testoqueterceiros e on e.codcoligada = b.codcoligada and

e.idprd = b.idprd

where

a.codloc ='001'

and c.codtb2fat ='01'

and c.nomefantasia =:nome

group by

c.codigoreduzido, c.codigoprd,c.nomefantasia,b.saldofisico2, c.pesoliquido

order by c.codigoreduzido

Link para comentar
Compartilhar em outros sites


  • 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

and c.nomefantasia like :nome + '%'

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  138
  • Tópicos/Dia:  0.03
  • Meu Conteúdo:  567
  • Conteúdo/Dia:  0.12
  • Reputação:   6
  • Pontos/Conquistas:  4.176
  • Conteúdo Resolvido:  0
  • Dias Ganho:  4
  • Status:  Offline

Bom dia Leodiniz

Muito obrigado deu certo

Link para comentar
Compartilhar em outros sites


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

Aviso Sobre MultiModeração para Membros

Que bom que resolveu o seu problema ou dúvida. :)

Não sei se você já sabe, mas no fórum existe o processo de multimoderação onde o próprio usuário que abriu o tópico pode marcar como resolvido. Assim nos ajudando a manter as informações sempre atualizadas por aqui!!

Dá uma olhada no link abaixo que mostra como fazer.

http://www.forumrm.com.br/index.php?showtopic=1555

:victory: Agradeceríamos se nos ajudasse já marcando o seu tópico sempre que resolvido.

Link para comentar
Compartilhar em outros sites

  • 1 mês depois...

  • Tópicos Que Criei:  138
  • Tópicos/Dia:  0.03
  • Meu Conteúdo:  567
  • Conteúdo/Dia:  0.12
  • Reputação:   6
  • Pontos/Conquistas:  4.176
  • Conteúdo Resolvido:  0
  • Dias Ganho:  4
  • Status:  Offline

and c.nomefantasia like :nome + '%'

neste parametro eu retorno tudo começado pelo nome exemplo: rolamento

retorna

rolamento do motor

rolamento e mancal

como faço para retornar o nome rolamento independentemente da posição aonde esteja no campo exemplo:

bucha, mancal e rolamento

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  1.140
  • Conteúdo/Dia:  0.21
  • Reputação:   60
  • Pontos/Conquistas:  6.161
  • Conteúdo Resolvido:  0
  • Dias Ganho:  33
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

neste parametro eu retorno tudo começado pelo nome exemplo: rolamento

retorna

rolamento do motor

rolamento e mancal

como faço para retornar o nome rolamento independentemente da posição aonde esteja no campo exemplo:

bucha, mancal e rolamento

Antony,

Tente dessa forma

and c.nomefantasia like '%'+ :nome + '%'

Link para comentar
Compartilhar em outros sites


  • 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

Basta alterar para: and c.nomefantasia like '%' + :nome + '%'

ou deixar assim : and c.nomefantasia like :nome e no parâmetro você colocar os % (como: %rolamento%, rolamen%, etc)

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  138
  • Tópicos/Dia:  0.03
  • Meu Conteúdo:  567
  • Conteúdo/Dia:  0.12
  • Reputação:   6
  • Pontos/Conquistas:  4.176
  • Conteúdo Resolvido:  0
  • Dias Ganho:  4
  • Status:  Offline

Antony,

Tente dessa forma

and c.nomefantasia like '%'+ :nome + '%'

Deu certo muito obrigado, vc é muito merecedor do destaque do mês pois vc tem ajudado muito a nós que temos pouco conhecimentos em sql Parabéns

Editado por Antony
  • Gostei 1
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  1.140
  • Conteúdo/Dia:  0.21
  • Reputação:   60
  • Pontos/Conquistas:  6.161
  • Conteúdo Resolvido:  0
  • Dias Ganho:  33
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

Deu certo muito obrigado, vc é muito merecedor do destaque do mês pois vc tem ajudado muito a nós que temos pouco conhecimentos em sql Parabéns

Obrigado Antony, tento ajudar pois um dia também precisei e poucos foram que me ajudaram e sei o quanto é complicado essa situação, mas no que puder ajudar aqui no fórum vou fazendo.

[]'s

  • Gostei 1
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.