У меня есть массив объектов, и мне нужно обновить слой БД на основе этого массива.
Если объект содержит свойство id
- Обновить запрос, если нет - Вставить запрос.
В результате я получаю
BEGIN TRY
BEGIN TRANSACTION
UPDATE {...}
INSERT INTO {...}
UPDATE {...}
INSERT INTO {...}
{...}
COMMIT
END TRY
BEGIN CATCH
ROLLBACK
THROW
END CATCH
Что я могу сделать, чтобы в результате этого запроса я мог получить все строки, которые были затронуты (либо изменены, либо вставлены)?