none
Clausula Like IN RRS feed

  • Pergunta

  • Pessoal,

    é possivel utilizar varios like em uma clausual IN

    Exemplo

    select * from NOTA_FISCAL

    where NFDataEmis between '2012-11-01' and '2013-04-01'

    and NFNatOpServ in (NFNatOpServ like '1%' or NFNatOpServ like '2%')

    esse select apresenta erro

    quinta-feira, 11 de abril de 2013 12:36

Respostas

  • Renata,

    Sim, isso não é possivel. Voce deve fazer da seguinte maneira:

    SELECT *
    FROM NOTA_FISCAL 
    WHERE
    	NFDataEmis BETWEEN '2012-11-01' AND '2013-04-01' 
    	AND
    	(
    		NFNatOpServ LIKE '1%' 
    		OR NFNatOpServ LIKE '2%'
    		OR NFNatOpServ LIKE '3%'
    		OR NFNatOpServ LIKE '4%'
    		OR NFNatOpServ LIKE '5%'
    	)


    Fabrizzio A. Caputo
    MCT
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    ITIL V3 Foundation
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com

    • Sugerido como Resposta David Silva quinta-feira, 11 de abril de 2013 12:45
    • Marcado como Resposta Renata Cardoso quinta-feira, 11 de abril de 2013 19:12
    quinta-feira, 11 de abril de 2013 12:39
    Moderador