Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada de SQL do Azure
Azure Synapse Analytics
Os procedimentos armazenados do SQL Server têm quatro mecanismos usados para retornar dados:
Cada instrução SELECT no procedimento gera um conjunto de resultados.
O procedimento pode retornar dados através de parâmetros de saída.
Um parâmetro de saída de cursor pode passar de volta um cursor de servidor Transact-SQL.
O procedimento pode ter um código de retorno de inteiro.
Os aplicativos devem conseguir tratar todas essas saídas dos procedimentos armazenados. A instrução CALL ou EXECUTE deve incluir marcadores de parâmetro para o código de retorno e parâmetros de saída. Use SQLBindParameter para associar todos eles 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 associadas. Os parâmetros de saída e os códigos de retorno são os últimos itens retornados ao cliente pelo SQL Server; eles não são retornados ao aplicativo até que SQLMoreResults retorne SQL_NO_DATA.
O ODBC não dá suporte à associação de parâmetros de cursor Transact-SQL. Como todos os parâmetros de saída devem ser associados antes da execução de um procedimento, qualquer procedimento armazenado Transact-SQL que contenha um parâmetro de cursor de saída não pode ser chamado por aplicativos ODBC.