Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Los procedimientos almacenados de SQL Server tienen cuatro mecanismos que se usan para devolver datos:
Cada instrucción SELECT del procedimiento genera un conjunto de resultados.
El procedimiento puede devolver datos mediante parámetros de salida.
Un parámetro de salida de cursor puede devolver un cursor de Transact-SQL Server.
El procedimiento puede tener un código de retorno de tipo entero.
Las aplicaciones deben ser capaces de administrar todos estos resultados de los procedimientos almacenados. La instrucción CALL o EXECUTE debería incluir los marcadores de parámetros para el código de retorno y los parámetros de salida. Use SQLBindParameter para enlazarlos todos como parámetros de salida y el controlador ODBC de SQL Server Native Client transferirá los valores de salida a las variables enlazadas. Los parámetros de salida y los códigos de retorno son los últimos elementos devueltos al cliente por SQL Server; no se devuelven a la aplicación hasta que SQLMoreResults devuelve SQL_NO_DATA.
ODBC no admite el enlace de parámetros de cursor de Transact-SQL. Dado que todos los parámetros de salida deben enlazarse antes de ejecutar un procedimiento, las aplicaciones ODBC no pueden llamar a cualquier procedimiento almacenado de Transact-SQL que contenga un parámetro de cursor de salida.