8.1 В транзакции подключаюсь к базе скл (не 1С) и добавляю/изменяю строки, если транзакция отменяется то записи в скл все равно остаются. Как их тоже отменить?
Вот такая фиговая у тебя транзация...
Или ты в 1с-транзакции пишешь? Так тогда причём тут сторонний скуль? Откуда он знает об этом?
Может, ему явно надо сказать, чтобы транзакцию открыл?
DECLARE @TranName VARCHAR(20);
SELECT @TranName = 'MyTransaction';
BEGIN TRANSACTION @TranName;
//эти три строки добавить к запросу в скл
UPDATE dbo.tabl1 ...... //тут запись в скл
//если успешно отработало тогда выполнить след запрос в скл
COMMIT TRANSACTION @TranName;
//а если отменить тогда
ROLLBACK TRAN @TranName;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший