Statement level is the lowest level of granularity to fail or succeed upon. If you have in your example 100 records in table A to update based upon some logic (e.g. from another table, from a custom ...
My coworker was talking about a command that he thought MS-SQL supported where you could use a single UPDATE statement, and if the record didn't exist, it would do an INSERT instead. All without using ...