Vorrei cercare di reperire la descrizione associata ad un codice, prelevando i valori da una vista (che so già avere sia codice, sia descrizione), ma il nome della vista è un parametro associato al codice.
Provo a descrivere la richiesta con un semplice esempio.
1. La tabella "AttributiUtente" contiene sia la view, sia il codice:
SELECT autView, autViewValDef FROM AttributiUtente WHERE autCod = 'AW';
il risultato della SELECT ritorna:
QW_TipiData DF
2. I dati contenuti nella vista "QW_TipiData" sono i seguenti:
SELECT CODICE, DESCRIZIONE FROM QW_TipiData;
il risultato della SELECT ritorna:
DC Data conferma
DF Data fattura
DO Data ordine
3. io ho bisogno di una SELECT che sia capace di restituire la descrizione associata al codice ed alla view relativa.
Una cosa di questo tipo:
Il risultato della SELECT ritorna
DF Data fattura
Ho provato a costruire la funzione LM_DaiDesDaView nel seguente modo:
ma provando ad eseguire la SELECT del punto 3, ottengo il seguente errore: In una funzione è possibile eseguire solo stored procedure estese e funzioni.
Volevo provare ad eliminare l'utilizzo della sp_sqlexec nella mia funzione. Seguendo il manuale la sintassi dovrebbe essere la seguente
EXEC (@s, @d OUTPUT)
ma sto sbagliando qualcosa, perchè mi dice "errore in prossimità di ')'
Come posso risolvere il problema?
Grazie in anticipo per l'attenzione.
--
Alessandro