Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fabio Vianna

Procedures

Recommended Posts

Por Favor, Gostaria de saber se tem como fazer uma procedure da seguinte forma,

 

se não vir o parâmetro ele executa a procedure listando todos caso contrário ele filtra na procedure.

 

abaixo é o que eu fiz, queria quando nao viesse o nome, listasse todos os Usuarios.

 

Set RS = Server.CreateObject("ADODB.Command")

RS.CommandText = "pr_BuscaUsuario"

RS.CommandType = 4

RS.ActiveConnection = Conn

 

RS.Parameters("@Nome").Value = Request("Nome")

 

 

Set rsRetorno = RS.execute()

 

Vlw.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o exemplo do eriva_br é muito bom e era o que eu ia escrever.

Ele só tem um problema. Não é o uso do OR que é criticado por DBAs , mas sim o uso do "<campo> IS NULL" . sempre que usa o "IS NULL" a consulta não utiliza o Index da tabela. Então isso certamente vai deixar o seu resultado mais lento. Mas, é claro, isso depende do tamanho da sua tabela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.