Condividi tramite


Risultati dell'elaborazione delle stored procedure

Per le stored procedure di SQL Server sono disponibili quattro meccanismi di restituzione dei dati:

  • Ogni istruzione SELECT di una stored procedure genera un set di risultati.

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

  • Un parametro di output del cursore può passare nuovamente un cursore del server Transact-SQL.

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

Le applicazioni devono essere in grado di gestire tutti questi output dalle stored procedure. L'istruzione CALL o EXECUTE deve includere marcatori di parametro per il codice restituito e i parametri di output. Utilizzare SQLBindParameter per eseguire un associazione di tutti gli elementi come parametri di output. Il driver ODBC di SQL Server Native Client trasferirà i valori di output alle variabili associate. I parametri Output e i codici restituiti sono gli ultimi elementi restituiti al client da SQL Server. Tali elementi non vengono restituiti all'applicazione fino a quando SQLMoreResults non restituisce SQL_NO_DATA.

ODBC non supporta i parametri di cursore Transact-SQL di associazione. Dal momento che tutti i parametri di output devono essere associati prima di eseguire una stored procedure, le stored procedure Transact-SQL che contengono un parametro di cursore di output non possono essere chiamate dalle applicazioni ODBC.

Vedere anche

Concetti

Esecuzione delle stored procedure