триггер FOR UPDATE работает странно
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



триггер FOR UPDATE работает странно Expand / Collapse
Автор
Сообщение
13.12.2001 19:04
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 12.04.2002 11:11
Сообщ.: 5, Visits: 56
Привет всем!

Вопрос: в триггере FOR UPDATE прекрасно работал след. кусок:

DECLARE @CurrID INTEGER
SELECT @CurrID = region_id FROM Regions

с некоторых пор в переменную попадает номер ДРУГОЙ (НЕ ТЕКУЩЕЙ) записи!
С чем это может быть связано ? Срочно надо бы выяснить!!!
DB: MS SQL 2000
Сообщ. #736526
13.12.2001 19:35
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 22.04.2008 12:44
Сообщ.: 40, Visits: 455
если этот тригер висит на обновление таблицы Regions, то надо писать
DECLARE @CurrID INTEGER
SELECT @CurrID = region_id FROM inserted
причем не забывай, что для групповых операций тригер вызывается ОДИН раз и выше приведенный фрагмент кода будет не корректен для такой ситуации.
Странно, как раньше работал, твой вариант тригера....
Сообщ. #736534
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 4:11