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

Uso di tabelle temporanee dentro a user-function

193 views
Skip to first unread message

Albe V°

unread,
Apr 21, 2009, 12:02:33 PM4/21/09
to
Avrei la necessità di utilizzare delle tabelle temporanee (#)
all'interno di una mia function che deve effettuare elaborazioni
particolarmente complesse.

La functnio finale sarà in realtà una funzione di tipo Table, ma tanto
per provare posto un esempio di funzione scalare:
create function dbo.prova
()
returns int

as
begin

create table dbo.#prova
(ciao int)


return 1
end


Questo non funziona e torna errore:
Messaggio 2772, livello 16, stato 1, procedura prova, riga 11
Impossibile accedere a tabelle temporanee nell'ambito di una funzione.


Qualcuno ha idea di come poter aggirare l'ostacolo?

Ciao

Alberto

--
Ho spiegato a mio nipote cos'è il compromesso: se per le vacanze tua
madre vuole andare al mare e tuo padre invece in montagna, il
compromesso è che si va al mare, ma il papà può portarsi gli sci.


AlessandroD

unread,
Apr 21, 2009, 12:18:25 PM4/21/09
to
"Albe V°" ha scritto nel messaggio
news:mn.ac3a7d94c...@hotmail.com...

>
> Qualcuno ha idea di come poter aggirare l'ostacolo?
>

Puoi usare le variabili di tipo table invece delle tabelle temporanee visto
che nelle funcs non sono permesse:

create function dbo.prova
()
returns int
as
begin

declare @tblProva table (
ciao int
)
return 1
end


Ciao, Alessandro


Albe V°

unread,
Apr 22, 2009, 3:54:33 AM4/22/09
to
AlessandroD ha pensato forte :

Thanks.

Alberto

--
Dentro la mia testa
ci son più bestie che nella foresta
[Jovanotti]


0 new messages