Как включить MultipleActiveResultSets в Azure SQL База данных для тестирования хранимых процедур - PullRequest
0 голосов
/ 22 апреля 2020

Я создаю хранимую процедуру, которая будет считывать из глобальной временной таблицы и вставлять, обновлять или удалять строки в нескольких таблицах на основе данных, содержащихся в глобальной временной таблице.

Эта хранимая процедура будет в конечном итоге меня вызвал наш интерфейс Azure WebApp, но сейчас я просто тестирую процедуру в Azure Data Studio.

Я успешно смог протестировать и собрать хранимую процедуру, пока не добавил последний оператор MERGE.

Теперь я получаю сообщение об ошибке: MultipleActiveResultSets Error

Из моего исследования мне кажется, что мне нужно включить MultipleActiveResultSets в строке подключения, когда вызывая эту процедуру. Проблема в том, что я вызываю эту процедуру из Azure Data Studio, я не использую какую-либо строку подключения.

exec p_comp_oem_model_actuals_update
 @temp_table_import_name = '##t_comp_oem_test_import',
 @user_id = 545

В качестве альтернативы, есть ли способ избежать этой ошибки из мой код? Мне нужно, чтобы все вставки, обновления и удаления выполнялись одновременно.

Спасибо за любую помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...