|
Запись в 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
|
(3)
|
|
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;
|
|