Salve ragazzi volevo risolvere un dubbio.
Quale è il metodo migliore per estrarre dei dati da SQL Server.

1) Con query nella pagina ASP
codice:
Set objRS = objConn.Execute("SELECT tabella1.*, tabella2.* FROM tabella1 INNER JOIN tabella2 ON (tabella1.IDEsterna = tabella2.ID AND tabella2.campo = 2) WHERE tabella1ID = 1")
Set objRS = Nothing
2) Con Stored Procedure
codice:
Set objRS = objConn.Execute("exec sp_1 " & 1) 
Set objRS = Nothing
Dove la stored procedure "sp_1" è
codice:
CREATE PROCEDURE sp_1
@ID int,
@campo2 int
     AS
SELECT tabella1.*, tabella2.* FROM tabella1 INNER JOIN tabella2 ON (tabella1.IDEsterna = tabella2.ID AND tabella2.campo = @campo2) WHERE tabella1ID = @ID
3) Una vista "parametrizzata" creata su SQL Server. Ma non so come si fa.

Il provider con cui lavoriamo mi fa notare che è inutile usare una stored procedure se devo fare solo una SELECT. Tenendo conto che ovviamente la query vera è più complessa ed i record sono parecchie migliaia, qual è la soluzione che mi permette migliori prestazioni?
Così in linea generale. Grazie mille ragazzi