Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
01.03.2018, 13:18
|
|||
|---|---|---|---|
не срабатывает триггер |
|||
|
#18+
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1617.0 (X64) Apr 22 2011 19:23:43 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1) (Hypervisor) здравствуйте, помогите плз разобраться почему не срабатывает триггер на update Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. Суть в том, что данные попадают в m2..TemraSensorData_Notification и затем, если id_sensor is null or = 0, тогда это значение берется из таблицы Reports..Shop_Mesto_Sensor. Я получаю на каждую вставку значений 2 значения в таблице _M (1 на insert и 1 на update) Все так и работает, но есть некоторые записи (редкие), по которым я в таблице _M получаю только одну запись на Insert (т.е. триггер на update не срабатывает). Причем после, я делаю update вручную Код: sql 1. 2. 3. и данные заносятся. Почему так происходит? что я упустил? нашел похожую проблему, но мне его решение не подходит (если я все правильно понял): http://www.cyberforum.ru/sql-server/thread1335905.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.03.2018, 13:26
|
|||
|---|---|---|---|
не срабатывает триггер |
|||
|
#18+
Sandist, если это не update тогда делать update? Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.03.2018, 14:09
|
|||
|---|---|---|---|
не срабатывает триггер |
|||
|
#18+
TaPaK, если мы вставляем данным, тог да после мы их обновляем.. все верно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.03.2018, 14:37
|
|||
|---|---|---|---|
не срабатывает триггер |
|||
|
#18+
SandistTaPaK, если мы вставляем данным, тог да после мы их обновляем.. все верно ну ещё раз перечитайте, что написано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.03.2018, 15:27
|
|||
|---|---|---|---|
не срабатывает триггер |
|||
|
#18+
TaPaK, не понимаю... Если данные вставляются (т.е. табла deleted пустая), то мы делаем update но... вставка в таблицу _M не входит в этот кусок... она не зависит от этого условия ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.03.2018, 15:43
|
|||
|---|---|---|---|
не срабатывает триггер |
|||
|
#18+
Sandist, я так понимаю включена рекурсия? m2 - ? так же хоть база? что даёт Код: sql 1. ну и то пишите владельца, то не пишите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.03.2018, 15:54
|
|||
|---|---|---|---|
не срабатывает триггер |
|||
|
#18+
TaPaK, да, рекурсия... да, база M2, поэтому иногда писал иногда нет (не имеет же вроде значения) сейчас я разделил триггеры, один поставил на Insert и один на Update отдельно... сейчас вроде все работает как надо... но не могу понять почему так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.03.2018, 15:56
|
|||
|---|---|---|---|
не срабатывает триггер |
|||
|
#18+
Sandist, скрипт что вернул? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.03.2018, 10:59
|
|||
|---|---|---|---|
не срабатывает триггер |
|||
|
#18+
Sandist, тестил день и пришел к выводу, что разделение одного триггера на два разных (один на insert и один на update) - решили проблему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.03.2018, 13:57
|
|||
|---|---|---|---|
|
|||
не срабатывает триггер |
|||
|
#18+
Sandist, а почему все это в процедуре не делаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1690178]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
72ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 261ms |
| total: | 432ms |

| 0 / 0 |
