Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2005, 05:51
eemece2
 
Fecha de Ingreso: mayo-2003
Mensajes: 28
Antigüedad: 21 años
Puntos: 0
Seleccion ordenada por los parametros

Hola a todos,

Me explico, quiero hacer un procedimiento almacenado con mas o menos esto:

Código:
{
@Lang1,
@Lang2,
@Lang3,
}
AS
SELECT ID, Titulo, Lang
FROM Languages
WHERE ((Lang = @Lang1) OR (Lang = @Lang2) OR (Lang = Lang3))
ORDER BY ID
Lo que estoy intentando hacer es que el resultado me lo ordene tambien en el campo 'Lang', pero no alfabeticamente, sino 1º @Lang1, luego @Lang2 y ultimo @Lang3. De manera que si:

Código:
@Lang1="fr", @Lang2="en", @Lang3="es"
el resultado sea:

Código:
1, Moteur, fr
1, Engine, en
1, Motor,  es
2, Tour,    fr
2, Turn,    en
2, Vuelta, es
Las ideas eran hacer una variable tabla temporal, o una tabla adicional para definir los ordenes de los lenguajes.

¿Alguna sugerencia?

Gracias y un saludo, Edu.