Que nadie se asuste, por favor.

08/01/2004 - 18:03 por dgironal | Informe spam
Muy buenas, es mi primera intervención en este grupo, la pregunta es muy
básica pero me tiene desconcertando:

¿Las vistas no se pueden ordenar, y en el caso que se les añada una cláusula
ORDER BY se convierten en un procedimientos almacenados?

Preguntas similare

Leer las respuestas

#1 Maximiliano Damian Accotto
08/01/2004 - 18:28 | Informe spam
Hola, porque decis que las vistas no se pueden ordenar?

proba esto:

create table orden (id int, nomb char(100))

go

create view vista_orden as
select * from orden
go

declare @i int

set @i = 1

while @i < 100
begin
insert into orden values (@i,'maxi')

set @i = @i + 1
end

go

select * from vista_orden order by id desc


Salu2
Maximiliano Damian Accotto


"dgironal" escribió en el mensaje
news:
Muy buenas, es mi primera intervención en este grupo, la pregunta es muy
básica pero me tiene desconcertando:

¿Las vistas no se pueden ordenar, y en el caso que se les añada una


cláusula
ORDER BY se convierten en un procedimientos almacenados?


Respuesta Responder a este mensaje
#2 Carlos Sacristan
08/01/2004 - 18:34 | Informe spam
No te preocupes por preguntar, porque es la única forma de aprender.

En cuanto a lo que dices, hay una forma de ordenar los resultados dentro
de una vista: si añades TOP 100 PERCENT antes del SELECT ya te permite poner
un ORDER BY sin problemas.

Y lo de que se convierta en un procedimiento almacenado, pues...
sinceramente, no sé exactamente a lo que te refieres: una vista siempre será
una vista, no tiene nada que ver con un procedimiento almacenado



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"dgironal" escribió en el mensaje
news:
Muy buenas, es mi primera intervención en este grupo, la pregunta es muy
básica pero me tiene desconcertando:

¿Las vistas no se pueden ordenar, y en el caso que se les añada una


cláusula
ORDER BY se convierten en un procedimientos almacenados?


Respuesta Responder a este mensaje
#3 Miguel Egea
08/01/2004 - 19:18 | Informe spam
Hola, puede ser que hayas leido que no se pueden ordenar y que en lugar de
eso hay que hacer un procedimiento almacenado, como te comenta carlos, eso
no es necesario para nada., puede usar ese truco que te propone.

Los procedimiento almacenados, en general, suelen contener más logica de
negocio que un sencillo order by, admiten parámetros y tiene un lenguaje de
desarrollo que permite ciertos controles de flujo, etc..

Saludos
Miguel Egea

"dgironal" escribió en el mensaje
news:
Muy buenas, es mi primera intervención en este grupo, la pregunta es muy
básica pero me tiene desconcertando:

¿Las vistas no se pueden ordenar, y en el caso que se les añada una


cláusula
ORDER BY se convierten en un procedimientos almacenados?


Respuesta Responder a este mensaje
#4 dgironal
08/01/2004 - 19:31 | Informe spam
Muchísimas gracias por contestar, estoy empezando y cuesta un poquito, de
nuevo gracias!!!

Vuestras respuestas me han aclaro muchas lagunas. Salu2
Respuesta Responder a este mensaje
#5 Carlos Sacristan
09/01/2004 - 07:55 | Informe spam
Si estás empezando te recomiendo que te compres algún libro que te ayude
en estos inicios para que el camino se te haga más fácil. Uno que es muy
didáctico es el de Fernando Guerrero: "SQL Server 2000 con ejemplos", te lo
recomiendo de veras



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"dgironal" escribió en el mensaje
news:
Muchísimas gracias por contestar, estoy empezando y cuesta un poquito, de
nuevo gracias!!!

Vuestras respuestas me han aclaro muchas lagunas. Salu2


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida