Мне нужно обновить базу данных, где некоторые таблицы были изменены (столбцы были добавлены). Я хочу выполнить это действие в правильной транзакции. Если код выполняется без проблем, я внесу изменения, в противном случае я верну базу данных в исходное состояние.
Я хочу сделать что-то вроде этого:
BEGIN TRANSACTION
...Execute some sql statements here
COMMIT TRANSACTION (When every thing goes well)
ROLLBACK TRANSACTION (When something goes wrong)
Пожалуйста, скажите мне, как лучше всего это сделать, я знаю, что есть переменная @@ TranCount, но не знаю ее точное назначение.
Спасибо.