Транзакция

aleandrew
Дата: 10.10.2006 10:28:39
D7+ADO+MSSQL
В открытой транзакции делаю следующее:
1) добавляю строку в род. таблицу t1
2) Через IndentCurrent получаю код добавленной записи NewCod
3) Запускаю ХП, с параметром NewCod, которая вычисляет и инсертит в дочернюю таблицу t2 записи.
Затем хочу открыть эти записи для редактирования -
4) Выполняю запрос, который должен вернуть вставленые в t2 записи:select * from t2 where parentkey=newcod - а он ничего не возвращает, хотя если транзакцаю закоммитить, то они есть.
Что сделать, чтобы получить в запросе только что вставленные записи?
ScareCrow
Дата: 10.10.2006 10:30:54

http://www.sql.ru/faq/faq_topic.aspx?fid=493
твоя последняя..


Posted via ActualForum NNTP Server 1.3

aleandrew
Дата: 10.10.2006 11:48:12
Чегот не понял т.е. пока не закоммитишь никакие select не работают?
ScareCrow
Дата: 10.10.2006 12:11:27

Читай еще раз..


Posted via ActualForum NNTP Server 1.3

EVB87_Ar
Дата: 10.10.2006 21:15:23
А ты подтвержаешь транзакцию опосля своих действий, до запроса?