parametros en el order by
Publicado por Sandra (1 intervención) el 27/06/2006 10:08:11
Buenos dias!
yo tengo una select y lo que quiero hacer es pasarle en el order by unparametro para q dependiendo de ese paarametro se ordenen unas veces por un campo y otras por otro. Se puede hacer? como seria?
seria algo asi:
select nombre, apellido, dni, direccion, poblacion
from usuarios
order by @campo
@campo es un parametro de entrada del procedimiento en el que esta la select. En @campo habria un nombre de una columna, a veces nombre, a veces direccion... y quiero que me lo ordene por ese campo.
he probado a poner order by @campo y da error, pero si pongo order by '%@campo%' no da error pero no lo ordena.
Como puedo hacerlo?
Gracias!
yo tengo una select y lo que quiero hacer es pasarle en el order by unparametro para q dependiendo de ese paarametro se ordenen unas veces por un campo y otras por otro. Se puede hacer? como seria?
seria algo asi:
select nombre, apellido, dni, direccion, poblacion
from usuarios
order by @campo
@campo es un parametro de entrada del procedimiento en el que esta la select. En @campo habria un nombre de una columna, a veces nombre, a veces direccion... y quiero que me lo ordene por ese campo.
he probado a poner order by @campo y da error, pero si pongo order by '%@campo%' no da error pero no lo ordena.
Como puedo hacerlo?
Gracias!
Valora esta pregunta


0