Un IF dentro de un select...Se puede?

27/12/2006 - 13:50 por Daniel G. Samborski | Informe spam
Hola, hay alguna forma de utilizar un if dentro de un select o alguna
alternativa para realizar lo siguiente.

tengo una variable a la que le puedo pasar un valor o no, esta variable es
varchar.
Lo que me gustaria poder realizar es lo siguiente.

select * from tabla
where
if @nombre <> ''
nombre = @nombre
else
nombre like @nombre+'%'

Seria que el were utilice una u otra forma de comprar...Espero que se
entienda mi duda.


Daniel.
 

Leer las respuestas

#1 Maxi
27/12/2006 - 13:51 | Informe spam
Hola, busca CASE en tus libros online


Salu2

Microsoft MVP SQL Server
Culminis Speaker

"Daniel G. Samborski" escribió en
el mensaje news:%
Hola, hay alguna forma de utilizar un if dentro de un select o alguna
alternativa para realizar lo siguiente.

tengo una variable a la que le puedo pasar un valor o no, esta variable es
varchar.
Lo que me gustaria poder realizar es lo siguiente.

select * from tabla
where
if @nombre <> ''
nombre = @nombre
else
nombre like @nombre+'%'

Seria que el were utilice una u otra forma de comprar...Espero que se
entienda mi duda.


Daniel.


Preguntas similares