ho la necessità di passare un filtro a questa storedProcedure da concatenare poi alla select. ho provato a scrivere il codice normalmente senza utilizzare l'EXEC, ma non funziona e nemmeno così va. mi genera il seguente errore:
"Dichiarare la variabile @mioTitoloPostale"
quando invece la variabile c'è.
il fatto è che probabilmente non accetta l'assegnazione di valori alle variabili nella select, ma ho scritto in questo modo tante volte ed ha sempre funzionato.
grazie a tutti.codice:CREATE PROCEDURE sp_CreaElencoPerStampaBuste @mioFiltro varchar(200) AS DECLARE @miaSelect varchar(1000) DECLARE @mioTitoloPostale varchar(10), @mioNominativo varchar(100), DECLARE @miaSocietà varchar(50), @mioIndirizzo varchar(200), SET @miaSelect = 'Select @mioTitoloPostale = TitoloPostale, @mioNominativo = Nominativo, @miaSocietà = Società, @mioIndirizzo = dbo.fn_CreaIndirizzo (IndirizzoPerAuguri, Ind_1, Cap_1, IDCittà_1, IDProv_1, IDStato_1, Ind_2, Cap_2, IDCittà_2, IDProv_2, IDStato_2, Ind_3, Cap_3, IDCittà_3, IDProv_3, IDStato_3, Ind_4, Cap_4, IDCittà_4, IDProv_4, IDStato_4) FROM view_ElencoNominativiStampa WHERE ' + @mioFiltro EXEC(@miaSelect) GO
PS:
moderatori, spero che il titolo non sia troppo fuori luogo, in tal caso mi scuso, ma non sapevo proprio come scrivere. scusatemi.![]()


Rispondi quotando




