Condividi tramite


Utilizzo delle stored procedure

Una stored procedure è un oggetto eseguibile memorizzato in un database. La chiamata a una stored procedure è simile alla chiamata a un comando SQL. L'utilizzo di stored procedure in un'origine dati in alternativa all'esecuzione o alla preparazione di un'istruzione nell'applicazione client, può offrire diversi vantaggi, tra cui migliori prestazioni, overhead di rete ridotto e maggiore coerenza e precisione.

Una stored procedure può includere un numero qualsiasi, incluso zero, di parametri di input o output e può passare un valore restituito. È possibile impostare i valori dei parametri a livello di codice come valori specifici oppure utilizzare un indicatore di parametro, cioè un punto di domanda "?".

Nota

Le stored procedure CLR SQL Server create con Visual C++ devono essere compilate con l'opzione del compilatore /clr:safe.

Il provider OLE DB per SQL Server (SQLOLEDB) supporta i seguenti meccanismi utilizzati dalle stored procedure per restituire i dati:

  • Ogni istruzione SELECT della stored procedure genera un gruppo di risultati.

  • La stored procedure può restituire dati tramite parametri di output.

  • La stored procedure può avere codice restituito di tipo integer.

Nota

Non è possibile utilizzare le stored procedure con il provider OLE DB per Jet, in quanto da questo non supportate. Nelle stringhe delle query sono infatti ammesse solo costanti.

Vedere anche

Riferimenti

Utilizzo dei modelli consumer OLE DB