Обработка результатов хранимой процедуры
Применимо к: SQL Server Azure SQL DatabaseУправляемый экземпляр SQL AzureAzure Synapse Analytics AnalyticsPlatform System (PDW)
SQL Server хранимых процедурах используются четыре механизма возврата данных:
Каждая инструкция SELECT в хранимой процедуре формирует результирующий набор.
Процедура может возвращать данные через выходные параметры.
Выходной параметр курсора может передавать обратно курсор сервера Transact-SQL.
Процедура может иметь целочисленный код возврата.
Приложения должны обрабатывать все эти выходы хранимых процедур. Инструкции CALL или EXECUTE должны включать маркеры параметров для кода возврата и выходных параметров. Используйте SQLBindParameter, чтобы привязать их все в качестве выходных параметров, а драйвер ODBC SQL Server Native Client передаст выходные значения связанным переменным. Выходные параметры и коды возврата являются последними элементами, возвращаемыми клиенту SQL Server; они не возвращаются в приложение, пока SQLMoreResults не вернет SQL_NO_DATA.
ODBC не поддерживает привязку параметров курсора Transact-SQL. Так как перед выполнением процедуры необходимо привязать все выходные параметры, любая хранимая процедура Transact-SQL, содержащая параметр выходного курсора, не может быть вызвана приложениями ODBC.
См. также:
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по