Ok, non sono stato io abbastanza preciso: volevi proprio il codice pari pari!

Fai pure finta che so come si scrivono SP con parametri esterni, etc. etc.!

Il problema è che sia se utilizziamo parametri esterni (come nel tuo esempio), sia se utilizziamo variabili interne (come nel mio):

codice:
CREATE PROCEDURE sp_Prova as

declare @criterio1 as varchar(50)

set @criterio1='abc'
select * from tabella1 where campo1=@criterio1

GO

non mi viene restituito nessun risultato nel recordset!


Funziona solo se la SP contiene una unica istruzione di select

codice:
CREATE PROCEDURE sp_Prova as

select * from tabella1 where campo1='abc'

GO
Il tuo codice da te funziona?
Se sì, vuol dire che ho qualche altro problema perchè da me non va.

ciao