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.
>
> 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
Thanks.
Alberto
--
Dentro la mia testa
ci son più bestie che nella foresta
[Jovanotti]