Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Vista con parametri

754 views
Skip to first unread message

lfrance

unread,
Oct 5, 2009, 5:26:01 AM10/5/09
to
In SQL 2005 vorrei creare una vista a cui passare come parametro una data.
E' possibile ?

Grazie.

Lorenzo Benaglia

unread,
Oct 5, 2009, 5:35:25 AM10/5/09
to
"lfrance" <lfr...@discussions.microsoft.com> wrote:
> In SQL 2005 vorrei creare una vista a cui passare come parametro una data.
> E' possibile ?

Ciao lfrance,

No, non è possibile ma puoi utilizzare a tale scopo una inline table-valued
function (che come ama dire il nostro Marcello non sono altro che viste
parametriche :-D):
http://msdn.microsoft.com/en-us/library/ms187926.aspx

> Grazie.
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo
http://social.microsoft.com/Forums/it-IT/sqlserverit

Marcello

unread,
Oct 5, 2009, 5:38:46 AM10/5/09
to
lfrance ha scritto:

> In SQL 2005 vorrei creare una vista a cui passare come parametro una data.
> E' possibile ?

Si, ma siccome lo standard ansi è un ammasso di cose non esattamente
organiche non si può dire "vista con parametri", che sarebbe la cosa più
normale del mondo, ma qualcosa d'altro.
Nel caso del TSQL si dice "Inline funcion", e la vista:

create view nomevista
as
select ...

diventa:

create function nomevista(@Data datetime)
returns table as return

select ...
where @Data...

> Grazie.

marc.

Marcello

unread,
Oct 5, 2009, 5:41:18 AM10/5/09
to
Lorenzo Benaglia ha scritto:

> (che come ama dire il nostro Marcello non sono
> altro che viste parametriche :-D):

Ciao Lorenzo,

Tanto che la mia risposta alla domanda lfrance è "sì, ma...", la tua è
"no, ma..." :-)

> Ciao!

marc.

0 new messages