Как проверить, завершила ли хранимая процедура все операции вставки / удаления / обновления?
У меня есть хранимая процедура в SQL Server 2008, и она довольно много вставляет / удаляет / обновляет операции.
Теперь мне интересно, будет ли какой-либо способ, чтобы я мог определить, завершила ли хранимая процедура ВСЕ операции Вставка / Удаление / Обновление .
Кроме того, я понимаю, что может быть возвращенное значение из хранимой процедуры, которая в этом случае может быть кодом состояния (0/1). Но через некоторые из моих экспериментов я обнаружил, что statusCode всегда возвращается сразу после завершения хранимой процедуры, тогда как в то же время вставка / удаление / обновление на самом деле все еще выполняется. Итак, что мне нужно сделать, чтобы увидеть, как statusCode возвращается только после того, как все операции вставки / удаления / обновления завершены?
- Возвращаемое значение из команды SQL Server Insert с использованием c #
- Получение возвращаемого значения из JDBC MSSQL
- C # и SQL Server: получить результат из хранимой процедуры
- Как получить выходное значение из хранимой процедуры через сквозной запрос DAO
- Получить возвращаемое значение (скалярное), а не таблицу результатов, из хранимой процедуры с использованием Java и Hibernate
Благодарю.
Структура кода:
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
- Сохраненная процедура Возвращаемое значение для сбоя SQL-заданий
- Как получить возвращаемое значение из моей хранимой процедуры?
- Возвращать идентификатор после вставки C # с помощью SQL Server
- Вызов хранимой процедуры с возвращаемым значением
- Как правильно убрать возвращаемое значение из вызова в хранимую процедуру
- Когда SqlCommand закрывается при использовании в другой функции?
Если хранимая процедура вернется, все операции для этого вызова завершены.
Вы не видели операций, продолжающихся после завершения хранимой процедуры, если другое соединение не вносит изменений. Во-первых, это сломает A в ACID