-
Правильный$Вася (04.09.08 22:14) [59]
Может, есть уровни блокировки, хотя это уже будет не универсальный метод.
сократить вероятность можно добавлением условия и перечислением в условии всех вставленных полей т.е.Insert into Table (F1,F2,F3) Values (@F1,@F2,@F3)
Select select Max(ID) from Table WHERE F1=@F1 AND F2=@F2 AND F3=@F3
В некотрых случаях возможность получения чужого ID снижатся до 0, в некоторых остается. Так же как и в любом из предложеных методов. -
Правильный$Вася (04.09.08 22:58) [61]
> сократить вероятность можно
можно
но при наличии отличной от нуля вероятности такой метод можно смело сливать в унитаз -
Petr V. Abramov © (04.09.08 23:12) [62]
> Мне же нужен по возможности универсальный вариант, ну пусть
> хотя бы одинаково работающий в Access, MySQL, MSSQL, Oracle.
>
для перечисленных СУБД оптимального универсального варианта нет. -
evvcom © (05.09.08 08:38) [63]еще один универсал? :-)