Вниз
Скачать: CL | DM;

BeforePost   Найти похожие ветки 

← →
Valeri ©   (2004-07-14 17:16) [0]

Мастера, подскажите как быть?
BeforePost делаю расчет данных в некоторых полях. Но чтобы сделать расчет, мне надо знать идентификатор НОВОЙ записи (автоинкрементное поле). Как его узнать, пока запись еще не запостилась?


← →
bushmen ©   (2004-07-14 17:18) [1]

Плюнуть на BeforPost и все расчеты сделать в триггере на сервере. А автоинкрементальное поле получить с помощью функции SCOPE_IDENTITY()


← →
BoxTer   (2004-07-15 06:18) [2]

Согласен с бушменом, но идентификатор последней сгенерированной записи на сиквел-сервере возвращается ф-ией @@identity(при условии наличия в таблице автоинкрементного поля).


← →
Valeri ©   (2004-07-15 07:47) [3]

Спасибо!


← →
bushmen ©   (2004-07-15 09:36) [4]

> но идентификатор последней сгенерированной записи на сиквел-
> сервере возвращается ф-ией @@identity

Читайте внимательнее BOL. Применение @@identity не всегда корректно


← →
Johnmen ©   (2004-07-15 09:40) [5]

>BeforePost делаю расчет данных в некоторых полях. Но чтобы
>сделать расчет, мне надо знать идентификатор НОВОЙ записи
>(автоинкрементное поле).

Вот это самое загадочное. Как значение суррогатного ключа может влиять на значения др. полей ???



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.033 c
1-1090577903
VHS
2004-07-23 14:18
2004.08.08
Проблема вызова функции при событии FormActivate


14-1090228015
Некрофил-затейник__
2004-07-19 13:06
2004.08.08
Потрепатся


4-1088177852
djone
2004-06-25 19:37
2004.08.08
Caret


3-1089562592
softmaster
2004-07-11 20:16
2004.08.08
Вопрос по FastReport...


3-1089642536
Viz
2004-07-12 18:28
2004.08.08
Дублирующиеся записи в таблице




   Наверх