Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Base de Dados SQL do Azure
Instância Gerida do Azure SQL
Azure Synapse Analytics
Os procedimentos armazenados do SQL Server têm quatro mecanismos usados para devolver dados:
Cada instrução SELECT no procedimento gera um conjunto de resultados.
O procedimento pode devolver dados através de parâmetros de saída.
Um parâmetro de saída de cursor pode devolver um cursor Transact-SQL servidor.
O procedimento pode ter um código de retorno inteiro.
As aplicações devem ser capazes de gerir todas estas saídas a partir de procedimentos armazenados. A instrução CALL ou EXECUTE deve incluir marcadores de parâmetros para o código de retorno e os parâmetros de saída. Use o SQLBindParameter para os associar todos como parâmetros de saída e o driver ODBC do SQL Server Native Client transferirá os valores de saída para as variáveis limitadas. Os parâmetros de saída e os códigos de retorno são os últimos itens devolvidos ao cliente por SQL Server; não são devolvidos à aplicação até que o SQLMoreResults devolve SQL_NO_DATA.
O ODBC não suporta ligação Transact-SQL parâmetros do cursor. Como todos os parâmetros de saída devem ser atribuídos antes de executar um procedimento, qualquer procedimento Transact-SQL armazenado que contenha um parâmetro de cursor de saída não pode ser chamado por aplicações ODBC.