Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/05/2006, 14:08
monkyta
 
Fecha de Ingreso: noviembre-2005
Mensajes: 658
Antigüedad: 18 años, 6 meses
Puntos: 3
hazlo asi :

CREATE PROCEDURE prueba
@opcion tinyint = 0
AS
SELECT campo1,campo2,campo3
FROM Tutable
ORDER BY CASE WHEN @opcion = 1 THEN campo1
WHEN @opcion = 2 THEN campo2
ELSE campo3
END