Puedo crear vistas por sesion

18/10/2003 - 00:32 por Joel G. | Informe spam
Que tal a todos, podria alguien decirme si es que se
pueden crear vistas por session, lo que pasa que intento
crear una para un sitio, pero que funcione como las
variables de session, es decir que permanezca mientras
navego por mi sitio, esto para que cuando un usuario entre
al sitio se cree una vista con el nombre "view_uno" y si
se conecta otro se cree otra vista con el mismo nombre
pero que solo pertenezca a la session del cliente.

Se puede.Si alguien sabe me puede explicar, se los
agradezco mucho.
 

Leer las respuestas

#1 Mauricio Sthandier R.
18/10/2003 - 01:11 | Informe spam
SQL Server no tiene vistas temporales, y me parece bien porque no tendría
mucho sentido una.
Tienes en cambio tablas temporales que pueden funcionar mientras dure la
conexión de datos, y a nivel local o global (visible para otras conexiones).
También hay procedimientos almacenados temporales.

Te sugeriría a cambio crear dinámicamente una consulta como string para tu
usuario según parámetros y almacenarla en su sesión, luego ejecutarás
sencillamente la consulta por el nombre de la variable.

Si lo que pretendes es ahorrarte el tráfico de red al ser la consulta de
vista de sesión demasiado grande, pues tendrías que ocupar un procedimiento
almacenado que ejecute sql dinámico (EXEC y sp_executesql) también según
parámetros y te devuelva el resultado.

Si lo que pretendes es incrementar el rendimiento no es tan factible de
hacerse sobre la base de definiciones de consultas que nacen y mueren con la
sesión, aunque si puedes mezclarlo con algo más estable (como consultas
predefinidas u objetos intermedios) las posibilidades aumentan.


"...
sure you swear you are able to
lift from the unwilling patience
and heal gently the wounded and therefore annoying heart
kissing goodbye its pride
so quiet she would not ever decide ?"
"Joel G." escribió en el mensaje
news:0b4701c394fe$8bb38d30$
Que tal a todos, podria alguien decirme si es que se
pueden crear vistas por session, lo que pasa que intento
crear una para un sitio, pero que funcione como las
variables de session, es decir que permanezca mientras
navego por mi sitio, esto para que cuando un usuario entre
al sitio se cree una vista con el nombre "view_uno" y si
se conecta otro se cree otra vista con el mismo nombre
pero que solo pertenezca a la session del cliente.

Se puede.Si alguien sabe me puede explicar, se los
agradezco mucho.

Preguntas similares