Salve ragazzi volevo risolvere un dubbio.
Quale è il metodo migliore per estrarre dei dati da SQL Server.
1) Con query nella pagina ASP
2) Con Stored Procedurecodice: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
Dove la stored procedure "sp_1" ècodice:Set objRS = objConn.Execute("exec sp_1 " & 1) Set objRS = Nothing3) Una vista "parametrizzata" creata su SQL Server. Ma non so come si fa.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
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


Rispondi quotando