Risultati dell'elaborazione delle stored procedure

Si applica a: SQL Server Azure SQL DatabaseIstanza gestita di SQL di Azure Azure SynapseAnalytics AnalyticsPlatform System (PDW)

SQL Server stored procedure hanno quattro meccanismi usati per restituire i dati:

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

  • La procedura può restituire dati tramite parametri di output.

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

  • La procedura 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. Usare SQLBindParameter per associarli tutti come parametri di output e il driver ODBC SQL Server Native Client trasferirà i valori di output alle variabili associate. I parametri di output e i codici restituiti sono gli ultimi elementi restituiti al client da SQL Server; non vengono restituiti all'applicazione finché SQLMoreResults restituisce SQL_NO_DATA.

ODBC non supporta i parametri del cursore Transact-SQL. Poiché tutti i parametri di output devono essere associati prima dell'esecuzione di una routine, qualsiasi stored procedure Transact-SQL contenente un parametro di cursore di output non può essere chiamato dalle applicazioni ODBC.

Vedere anche

Esecuzione delle stored procedure