una vista puede recibir parametros.

04/04/2006 - 18:35 por Lord Voldemort | Informe spam
hola

esta pregunta es por curiosidad un view en sqlserver2000 puede recibir
parametros de alguna manera..
con brujeria, mañas o engaños..

y para el sqlserver2005 ???




un gran saludo de

Lord Voldemort..
Cerquita del mismisimo infierno..
LordVoldemort8@@@Gmail.com

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
04/04/2006 - 19:00 | Informe spam
esta pregunta es por curiosidad un view en sqlserver2000 puede recibir
parametros de alguna manera..



No se puede pasar parametros a una vistas, pero puedes simular esto usando
una funcion definida por el usuario que devuelva una tabla.

Ejemplo:

use northwind
go

use northwind
go

create function dbo.ufn_f1 (
@d datetime
)
returns table
as
return (
select *
from dbo.orders
where orderdate >= convert(char(4), @d, 112) + '0101'
and orderdate < dateadd(year, 1, convert(char(4), @d, 112) + '0101')
)
go

select *
from dbo.ufn_f1('19970101')
go

drop function ufn_f1
go


AMB


"Lord Voldemort" wrote:

hola

esta pregunta es por curiosidad un view en sqlserver2000 puede recibir
parametros de alguna manera..
con brujeria, mañas o engaños..

y para el sqlserver2005 ???




un gran saludo de

Lord Voldemort..
Cerquita del mismisimo infierno..
LordVoldemort8@@@Gmail.com





Respuesta Responder a este mensaje
#2 Maxi [MVP]
05/04/2006 - 01:21 | Informe spam
Bueno esto no es del todo cierto, parametros se le puede pasar a una vista
por medio del Where


Salu2
-
[MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org

MSN:

"Alejandro Mesa" escribió en el
mensaje news:
esta pregunta es por curiosidad un view en sqlserver2000 puede
recibir
parametros de alguna manera..



No se puede pasar parametros a una vistas, pero puedes simular esto usando
una funcion definida por el usuario que devuelva una tabla.

Ejemplo:

use northwind
go

ordenes
use northwind
go

create function dbo.ufn_f1 (
@d datetime
)
returns table
as
return (
select *
from dbo.orders
where orderdate >= convert(char(4), @d, 112) + '0101'
and orderdate < dateadd(year, 1, convert(char(4), @d, 112) + '0101')
)
go

select *
from dbo.ufn_f1('19970101')
go

drop function ufn_f1
go


AMB


"Lord Voldemort" wrote:

hola

esta pregunta es por curiosidad un view en sqlserver2000 puede
recibir
parametros de alguna manera..
con brujeria, mañas o engaños..

y para el sqlserver2005 ???




un gran saludo de

Lord Voldemort..
Cerquita del mismisimo infierno..
LordVoldemort8@@@Gmail.com





Respuesta Responder a este mensaje
#3 Alejandro Mesa
05/04/2006 - 14:41 | Informe spam
Maxi,

En ese caso no le pasas el parametro a la vista, sino que ella lo toma
atraves de una constante o una funcion deterministica / no deterministica.
Cuando nos referimos a "parametro", estamos queriendo decir un valor que se
le pasa a la vista cuando esta se ejecuta / referencia y el cual puede ser
entrado por el usuario que la referencia, como por ejemplo el valor de un
determinado "customerid" u "orderid". En caso de que uses una funcion en la
expresion logica, tampoco le puedes un valor diferente a esta, como
parametro, en caso de que esta acepte alguno.


AMB

"Maxi [MVP]" wrote:

Bueno esto no es del todo cierto, parametros se le puede pasar a una vista
por medio del Where


Salu2
-
[MVP] SQL Server
Orador para Culminis Latam
www.sqlgurus.org

MSN:

"Alejandro Mesa" escribió en el
mensaje news:
>> esta pregunta es por curiosidad un view en sqlserver2000 puede
>> recibir
>> parametros de alguna manera..
>
> No se puede pasar parametros a una vistas, pero puedes simular esto usando
> una funcion definida por el usuario que devuelva una tabla.
>
> Ejemplo:
>
> use northwind
> go
>
> ordenes
> use northwind
> go
>
> create function dbo.ufn_f1 (
> @d datetime
> )
> returns table
> as
> return (
> select *
> from dbo.orders
> where orderdate >= convert(char(4), @d, 112) + '0101'
> and orderdate < dateadd(year, 1, convert(char(4), @d, 112) + '0101')
> )
> go
>
> select *
> from dbo.ufn_f1('19970101')
> go
>
> drop function ufn_f1
> go
>
>
> AMB
>
>
> "Lord Voldemort" wrote:
>
>> hola
>>
>> esta pregunta es por curiosidad un view en sqlserver2000 puede
>> recibir
>> parametros de alguna manera..
>> con brujeria, mañas o engaños..
>>
>> y para el sqlserver2005 ???
>>
>>
>>
>>
>> un gran saludo de
>>
>> Lord Voldemort..
>> Cerquita del mismisimo infierno..
>> LordVoldemort8@@@Gmail.com
>>
>>
>>
>>
>>



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