Имя: Пароль:
1C
1С v8
Запись в SQL в транзакции
0 shamannk
 
24.08.12
11:49
8.1 В транзакции подключаюсь к базе скл (не 1С) и добавляю/изменяю строки, если транзакция отменяется то записи в скл все равно остаются. Как их тоже отменить?
1 ДенисЧ
 
24.08.12
11:50
Вот такая фиговая у тебя транзация...
Или ты в 1с-транзакции пишешь? Так тогда причём тут сторонний скуль? Откуда он знает об этом?
Может, ему явно надо сказать, чтобы транзакцию открыл?
2 Господин ПЖ
 
24.08.12
11:50
(0) дело было не в бобине...
3 shamannk
 
24.08.12
11:51
(1) В 1С транзакции. как транзакцию в скл открыть?
4 v8Newbie
 
24.08.12
11:52
(0) Ну здорово... Ты "не в базе 1с" открой транзакцию для начала.
5 v8Newbie
 
24.08.12
11:53
6 shamannk
 
24.08.12
12:38
С скл не так много опыта так надо?:

DECLARE @TranName VARCHAR(20);
SELECT @TranName = 'MyTransaction';
BEGIN TRANSACTION @TranName;
//эти три строки добавить к запросу в скл

UPDATE dbo.tabl1 ...... //тут запись в скл

//если успешно отработало тогда выполнить след запрос в скл

COMMIT TRANSACTION @TranName;

//а если отменить тогда

ROLLBACK TRAN @TranName;
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс