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.

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
grazie a tutti.




PS:
moderatori, spero che il titolo non sia troppo fuori luogo, in tal caso mi scuso, ma non sapevo proprio come scrivere. scusatemi.