我拥有的是一个对象数组,我需要基于该数组更新数据库层。
如果对象包含id
属性-更新查询,如果不包含-插入查询。
我最终得到的是
BEGIN TRY
BEGIN TRANSACTION
UPDATE {...}
INSERT INTO {...}
UPDATE {...}
INSERT INTO {...}
{...}
COMMIT
END TRY
BEGIN CATCH
ROLLBACK
THROW
END CATCH
我该怎么做,以便作为此查询的结果,我可以然后获取已受影响(修改或插入)的每一行?