Lixeira, testa desta maneira. procedure `NomeLikePorMetragem`(in sNMCLI varchar(50) ,in M2INI int ,in M2FIN int) begin select distinct(cdcli) -- Coloquei somente este como distinto pois o mesmo imagino que seja diferente dos outros 'Codigo do Cliente' ,nmcli ,m2ini ,m2fin from clientes where nmcli like '%sNMCLI%' -- este ira retornar tudo que tiver dados do parametro and m2ini between M2INI and M2FIN -- busca tudo entre as datas M2INI e M2FIN order by nmcli; end; Se funcionar me informe depois. Vlw