2 messaggi dal 25 luglio 2002
Ciao,
sto cercando di passare come parametro di funzione il nome della tabella per poi inserirlo nella SELECT.

Quindi
SELECT campo
FROM @nometabella
WHERE ...

Ottengo sempre un errore di riferimento all'oggetto .
Se qualcuno mi indicasse il modo mi farebbe piacere.

Grazie
Ciao Pier
1.976 messaggi dal 27 luglio 2005
Contributi
salve Pier,
piermorosini ha scritto:
Ciao,
sto cercando di passare come parametro di funzione il nome della tabella per poi inserirlo nella SELECT.

Quindi
SELECT campo
FROM @nometabella
WHERE ...

Ottengo sempre un errore di riferimento all'oggetto .
Se qualcuno mi indicasse il modo mi farebbe piacere.

Grazie
Ciao Pier


queta sintassi non e' supportata, in quanto l'oggetto della proiezione deve essere una costante e non puo' essere rappresentato da una variabile..
come alternativa, puoi solo utilizzare codice SQL dinamico, come indicato in http://www.sommarskog.se/dynamic_sql.html
saluti

Andrea Montanari
http://www.hotelsole.com - http://www.hotelsole.com/asql/index.php

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.