Как получить данные после запросов INSERT и UPDATE в одной транзакции - PullRequest
0 голосов
/ 04 июля 2019

У меня есть массив объектов, и мне нужно обновить слой БД на основе этого массива.

Если объект содержит свойство id - Обновить запрос, если нет - Вставить запрос.

В результате я получаю

BEGIN TRY
BEGIN TRANSACTION
UPDATE {...}
INSERT INTO {...}
UPDATE {...}
INSERT INTO {...}
{...}
COMMIT
END TRY
BEGIN CATCH
ROLLBACK
THROW
END CATCH

Что я могу сделать, чтобы в результате этого запроса я мог получить все строки, которые были затронуты (либо изменены, либо вставлены)?

...