Как проверить, завершила ли хранимая процедура все операции вставки / удаления / обновления?

У меня есть хранимая процедура в SQL Server 2008, и она довольно много вставляет / удаляет / обновляет операции.

Теперь мне интересно, будет ли какой-либо способ, чтобы я мог определить, завершила ли хранимая процедура ВСЕ операции Вставка / Удаление / Обновление .

Кроме того, я понимаю, что может быть возвращенное значение из хранимой процедуры, которая в этом случае может быть кодом состояния (0/1). Но через некоторые из моих экспериментов я обнаружил, что statusCode всегда возвращается сразу после завершения хранимой процедуры, тогда как в то же время вставка / удаление / обновление на самом деле все еще выполняется. Итак, что мне нужно сделать, чтобы увидеть, как statusCode возвращается только после того, как все операции вставки / удаления / обновления завершены?

Благодарю.

Структура кода:

BEGIN DECLARE @statusCode SET @statusCode = 0 -- Loop through all tables in a given database -- using cursor -- do Insert / Update/ Delete operations SET @statusCode = 1 SELECT @statusCode END 

Если хранимая процедура вернется, все операции для этого вызова завершены.

Вы не видели операций, продолжающихся после завершения хранимой процедуры, если другое соединение не вносит изменений. Во-первых, это сломает A в ACID

Interesting Posts

Как обновить все поля varchar, nvarchar или char базы данных SQL Server и установить пустую строку вместо NULL?

Определение процедуры SQL

Как получить SCHEMA.TABLES из другой базы данных?

Как вставить изображения в таблицу базы данных SQL Server

Использовать Case Statement с помощью AND для фильтрации результатов SQL Server 2008

Создает ли индексированный вычисленный столбец для проверки нулей, купите мне что-нибудь?

Среднее время в доступе в Access

Развертывание кода инфраструктуры сущности сначала с производственной базой данных

конвертировать строку в столбец с помощью Pivot без каких-либо условий

Суммировать разную строку в столбце на основе значения второго столбца

Должен ли я хранить декларацию XML в базе данных и возвращаться с помощью WebApi

Что быстрее .exist или .value в условии where?

Почему внутреннее соединение создает индексное сканирование против индекса

Удалить все, кроме верхней записи на SQL-сервере

Почему я создал бы еще один каталог рядом со значением по умолчанию?

Давайте будем гением компьютера.