Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
не срабатывает триггер
|
|||
|---|---|---|---|
|
#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:18 |
|
||
|
не срабатывает триггер
|
|||
|---|---|---|---|
|
#18+
Sandist, если это не update тогда делать update? Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2018, 13:26 |
|
||
|
не срабатывает триггер
|
|||
|---|---|---|---|
|
#18+
TaPaK, если мы вставляем данным, тог да после мы их обновляем.. все верно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2018, 14:09 |
|
||
|
не срабатывает триггер
|
|||
|---|---|---|---|
|
#18+
SandistTaPaK, если мы вставляем данным, тог да после мы их обновляем.. все верно ну ещё раз перечитайте, что написано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2018, 14:37 |
|
||
|
не срабатывает триггер
|
|||
|---|---|---|---|
|
#18+
TaPaK, не понимаю... Если данные вставляются (т.е. табла deleted пустая), то мы делаем update но... вставка в таблицу _M не входит в этот кусок... она не зависит от этого условия ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2018, 15:27 |
|
||
|
не срабатывает триггер
|
|||
|---|---|---|---|
|
#18+
Sandist, я так понимаю включена рекурсия? m2 - ? так же хоть база? что даёт Код: sql 1. ну и то пишите владельца, то не пишите ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2018, 15:43 |
|
||
|
не срабатывает триггер
|
|||
|---|---|---|---|
|
#18+
TaPaK, да, рекурсия... да, база M2, поэтому иногда писал иногда нет (не имеет же вроде значения) сейчас я разделил триггеры, один поставил на Insert и один на Update отдельно... сейчас вроде все работает как надо... но не могу понять почему так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2018, 15:54 |
|
||
|
не срабатывает триггер
|
|||
|---|---|---|---|
|
#18+
Sandist, скрипт что вернул? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2018, 15:56 |
|
||
|
не срабатывает триггер
|
|||
|---|---|---|---|
|
#18+
Sandist, тестил день и пришел к выводу, что разделение одного триггера на два разных (один на insert и один на update) - решили проблему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2018, 10:59 |
|
||
|
не срабатывает триггер
|
|||
|---|---|---|---|
|
#18+
Sandist, а почему все это в процедуре не делаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2018, 13:57 |
|
||
|
|

start [/forum/search_topic.php?author=zeross&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 635ms |
| total: | 794ms |

| 0 / 0 |
