Utilizzo delle stored procedure
Una stored procedure è un oggetto eseguibile archiviato in un database. La chiamata a una stored procedure è simile alla chiamata di un comando SQL. L'uso di stored procedure nell'origine dati (invece di eseguire o preparare un'istruzione nell'applicazione client) può offrire diversi vantaggi, tra cui prestazioni più elevate, riduzione del sovraccarico di rete e maggiore coerenza e accuratezza.
Una stored procedure può avere un numero qualsiasi di parametri di input o output (incluso zero) e può passare un valore restituito. È possibile impostare come valori di dati specifici i valori dei parametri hardcoded oppure usare un marcatore di parametro (un punto interrogativo '?').
Nota
Le stored procedure DI SQL Server CLR create con Visual C++ devono essere compilate con l'opzione del /clr:safe
compilatore.
Il provider OLE DB per SQL Server (SQLOLEDB) supporta i meccanismi seguenti usati dalle stored procedure per restituire i dati:
Ogni istruzione SELECT nella routine genera un set di risultati.
La procedura può restituire dati tramite parametri di output.
La procedura può avere un codice restituito di tipo integer.
Nota
Non è possibile utilizzare stored procedure con il provider OLE DB per Jet perché tale provider non supporta stored procedure; nelle stringhe di query sono consentite solo costanti.