Я написал транзакцию как:
BEGIN TRAN
UPDATE [Table1]
SET [Name] = 'abcd'
WHERE [ID] = 1
UPDATE [Table2]
SET [Product] = 'efgh'
WHERE [ID] = 10
UPDATE [Table3]
SET [Customar] = 'ijkl'
WHERE [ID] = 11
Теперь я хочу выполнить откат, если какое-либо ОБНОВЛЕНИЕ не принесло успеха. Например, в Таблице 2, если нет продукта с ID = 10, транзакция должна быть откатана. Как это сделать? Обратите внимание, что я использую SQLServer 2000.