Cita:
Iniciado por Kritik Estoy intentando hacer una vista y quiero ordenar por un campo. He intentado agregar el order by en el código de la select de la vista, pero me da error.
No me importa tener que borrar y volver a crear la vista, pues como no pierdo datos no me importa crearla de nuevo. Pero no se como hacerlo para que me salga ordenada.
alguien sabría como hacerla?
Manual de referencia, manual de referencia, manual de referencia, MANUAL DE REFERENCIA...
Ante cualquier duda,
consulta el manual de referencia, por favor. Cualquier DBA que se precie lo hace. No es vergüenza leer los manuales. Es parte de la documentacion obligatoria para trabajar en este rubro...
Cita: Las cláusulas SELECT de una definición de vista no pueden incluir lo siguiente:
Una cláusula ORDER BY, a menos que también haya una cláusula TOP en la lista de selección de la instrucción SELECT Cita: Nota importante Importante
La cláusula ORDER BY solo se usa para determinar las filas devueltas por la cláusula TOP u OFFSET en la definición de la vista. Esta cláusula no garantiza resultados ordenados cuando se consulte la vista, a menos que también se especifique ORDER BY en la propia consulta.
La palabra clave INTO
La cláusula OPTION
Una referencia a una tabla temporal o a una variable de tabla
¿Te queda más claro?
Ver CREATE VIEW en MSDN