Ola, Estou utilizando asp e o sql server. Tenho uma página com uma tabela e estou tentando fazer um filtro. O filtro consistirá de duas tags <select> que representam duas colunas da minha tabela. Ao escolher determinado valor dos selects, a tabela deverá mostrar apenas os valores correspondentes. o seguinte código: <select id="nome"> <option value="0">TODAS</option> <option value="1">A</option> <option value="2">B</option> </select> <select id="endereco"> <option value="0">TODAS</option> <option value="1">C</option> <option value="2">D</option> </select> A minha duvida é como tratar essas variáveis na procedure... Por exemplo se eu selecionar no select nome a oção "A" e no select endereco selecionar a opção C na procedure basta fazer: select * from tbl where nome=@nome and endereco=@endereco O problema é quando escolha a opção TODAS... Se enviar este valor para a prc ele irá parar na clausula where fazendo não retornar valor algum... O que faço? Testo os valores das variáveis e faço quatro selects? EX: select * from tbl; select * from tbl where nome=@nome and endereco=@endereco; select * from tbl where nome=@nome; select * from tbl where endereco=@endereco Não gostaria de fazer isso , pois posteriormente posso ter que aumentar a quantidade de selects ow a estrutura da tabela... Teria uma outra maneira????