Risultati dell'elaborazione delle stored procedure
Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)
Le stored procedure di SQL Server 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 Transact-SQL Server.
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 di 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 non restituisce SQL_NO_DATA.
ODBC non supporta l'associazione di parametri del cursore Transact-SQL. Poiché tutti i parametri di output devono essere associati prima di eseguire una routine, qualsiasi stored procedure Transact-SQL contenente un parametro di cursore di output non può essere chiamato dalle applicazioni ODBC.