|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Ilya Zvyagin 2:5020/400 11 Apr 2001 19:05:14 To : All Subject : Re: Дремина хитрость 2 -------------------------------------------------------------------------------- Tolik Gusin wrote in message <3AD41D55.F58AA32C@giac.dp.ua>... >Да именно так. И еще одно дополнительное условие: И Master и Detial >должны быть введены в контексте одной транзакции (в контексте ввода >одного документа, то есть нельзя сначало ввести Master и сделать commit, >а потом уже вводить Detail'ы). Объясни, пожалуйста, как наличие или отсутствие транзакции связано со сложностями получений @@IDENTITY ? Почему нельзя сделать begin tran insert into MASTER (...) values (все колонки) select @@identity insert into DETAIL (parent id, ....) values ( полученное identity, .... ) insert into DETAIL (parent id, ....) values ( полученное identity, .... ) insert into DETAIL (parent id, ....) values ( полученное identity, .... ) insert into DETAIL (parent id, ....) values ( полученное identity, .... ) COMMIT TRAN или ROLLBACK TRAN , тем более что ты так любишь клиентские транзакции ? >Именно от этой технологии я и перешел на имитацию генератора, ИМHО это >гораздо лучше. Чем это лучше IDENTITY - объясни, я не понимаю. Какая разница, когда получать ID - до вставки или сразу после ее ? --- ifmail v.2.15dev5 * Origin: FCT Saint-Petersburg (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/13293d8707e5c.html, оценка из 5, голосов 10
|