Vista de varias tablas

07/08/2004 - 02:10 por Ivan Corrales M. | Informe spam
Holas

necesito crear vistas de varias tablas , pero que a la vez estas vistas
reciban parametros externos para su creacion.


Gracias..

Preguntas similare

Leer las respuestas

#1 Ody Barrera
07/08/2004 - 05:13 | Informe spam
Hola :

No tengo mucho conocimiento en SQL Server, pero creo que
no se pueden crear vistas que reciban parametros, si
quieres realizar filtros de acuerdo a algún criterio,
podrias utilizar la clausula WHERE en una consulta a tu
vista.

SELECT <lista_campos>
FROM <tu_vista>
WHERE <las_condiciones>

o utilizar un tipo de funciones (Funciones de tabla en
línea) que puedes utilizarlo en una consulta SELECT, como
sabes una funcion puede recibir parametros.

Aqui puedes encontrar información de UDF
http://www.sqlmax.com/func1.asp

Espero que te ayude.

Saludos desde Perú.

barOdy

Holas

necesito crear vistas de varias tablas , pero que a la


vez estas vistas
reciban parametros externos para su creacion.


Gracias..


.

Respuesta Responder a este mensaje
#2 ulises
07/08/2004 - 12:55 | Informe spam
Las vistas por definición no pueden llevar parámetros, si necesitas
eso creo que te pueden ser de mucha mayor ayuda los procediimentos
almacenados.

Saludos,
Ulises

On Fri, 6 Aug 2004 20:10:32 -0400, "Ivan Corrales M."
wrote:

Holas

necesito crear vistas de varias tablas , pero que a la vez estas vistas
reciban parametros externos para su creacion.


Gracias..

Respuesta Responder a este mensaje
#3 Gustavo Larriera [MVP]
07/08/2004 - 16:06 | Informe spam
Agrego a lo que dice Ulises:

Si quieres implementar vistas parametrizadas, también puedes usar FUNCTIONs
que retornen tablas.

saludos
gux

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"ulises" wrote in message
news:
Las vistas por definición no pueden llevar parámetros, si necesitas
eso creo que te pueden ser de mucha mayor ayuda los procediimentos
almacenados.

Saludos,
Ulises

On Fri, 6 Aug 2004 20:10:32 -0400, "Ivan Corrales M."
wrote:

>Holas
>
>necesito crear vistas de varias tablas , pero que a la vez estas vistas
>reciban parametros externos para su creacion.
>
>
>Gracias..
>

Respuesta Responder a este mensaje
#4 Maximiliano D. A.
07/08/2004 - 18:47 | Informe spam
Hola Gux, aunque sea verdad lo que decis, el problema de las UDF es que no
son muy escalables a otro motor de BDD si se diera el caso, en lugar los SP,
solo deberias cambiar el contenido de los mismos a nuevo lenguaje pero no
cambiar la aplicacion que los llama.

Un abrazo

"Gustavo Larriera [MVP]" escribió en el mensaje
news:
Agrego a lo que dice Ulises:

Si quieres implementar vistas parametrizadas, también puedes usar


FUNCTIONs
que retornen tablas.

saludos
gux

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"ulises" wrote in message
news:
> Las vistas por definición no pueden llevar parámetros, si necesitas
> eso creo que te pueden ser de mucha mayor ayuda los procediimentos
> almacenados.
>
> Saludos,
> Ulises
>
> On Fri, 6 Aug 2004 20:10:32 -0400, "Ivan Corrales M."
> wrote:
>
> >Holas
> >
> >necesito crear vistas de varias tablas , pero que a la vez estas


vistas
> >reciban parametros externos para su creacion.
> >
> >
> >Gracias..
> >
>


Respuesta Responder a este mensaje
#5 Gustavo Larriera [MVP]
07/08/2004 - 22:56 | Informe spam
No comparto.

Maxi, siguiendo tu lógica tampoco deberiamos escribir stored procedures y
mejor sería pasar la lógica a la capa de negocios para hacerla independiente
del sistema de base de datos. En este momento estoy en un proyecto donde
tenemos varios cientos de stored procedures y triggers para migrar de PL/SQL
Oracle a T-SQL y es una tarea dantesca. Si esos programadores hubiesen
puesto esa lógica de sprocs en componentes, la vida hubiese sido mas bella
:-)

Un punto importante: desde el punto de vista semántico, un sproc no es lo
mismo que una query paramétrica. Una vista puede usarse siempre donde se
espera una expresión que representa recordsets, esto sintácticamente no
puede hacer con sproc pero sí puede hacerse con UDFs.

Un abrazo,
gux

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Maximiliano D. A." wrote in message
news:
Hola Gux, aunque sea verdad lo que decis, el problema de las UDF es que no
son muy escalables a otro motor de BDD si se diera el caso, en lugar los


SP,
solo deberias cambiar el contenido de los mismos a nuevo lenguaje pero no
cambiar la aplicacion que los llama.

Un abrazo

"Gustavo Larriera [MVP]" escribió en el mensaje
news:
> Agrego a lo que dice Ulises:
>
> Si quieres implementar vistas parametrizadas, también puedes usar
FUNCTIONs
> que retornen tablas.
>
> saludos
> gux
>
> Gustavo Larriera, MVP
> Uruguay LatAm
> http://sqljunkies.com/weblog/gux/
> Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
> derecho / This posting is provided "AS IS" with no warranties, and


confers
> no rights.
> "ulises" wrote in message
> news:
> > Las vistas por definición no pueden llevar parámetros, si necesitas
> > eso creo que te pueden ser de mucha mayor ayuda los procediimentos
> > almacenados.
> >
> > Saludos,
> > Ulises
> >
> > On Fri, 6 Aug 2004 20:10:32 -0400, "Ivan Corrales M."
> > wrote:
> >
> > >Holas
> > >
> > >necesito crear vistas de varias tablas , pero que a la vez estas
vistas
> > >reciban parametros externos para su creacion.
> > >
> > >
> > >Gracias..
> > >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida