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