Buongiorno,
sto iniziando ad utilizzare le stored procedure, quindi potrei dire molti strafalcioni!
Ho visto che la differenza di velocità di lettura tra una select classica dal client e una da stored procedure è abissale!
A questo punto però, ovviamente, ho un problemino: nel programma ho parecchie richieste di lettura ad db simili, ma in quel poco diverse.
Nel senso che vorrei poter filtrare le ricerche in base ai campi, quindi se ho 3 campi A,B,C, vorrei poter decidere se filtrare la ricerca in base ad uno di questi.
Detto questo, mi servirebbe sapere se fosse possibile, in qualche modo, passare ad una stored procedure una condizione anzichè un parametro.
Quindi anzichè Select * from Tabella Where A=@parametro, vorrei sapere se si può fare
Select * from Tabella Where @parametro, dove parametro in questo caso sarà A=1, per esempio.
Ho già visto che posso inserire varie IF e, in base al parametro passato, decido quale select fare, però le condizioni non sono proprio poche, anche perchè a volte potrebbero esserci più filtri, per cui vorrei evitare quella strada.
Spero di essermi spiegato bene.
Grazie