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

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.04.2019, 09:18
|
|||
|---|---|---|---|
|
|||
Trigger |
|||
|
#18+
Добрый Всем день. Подскажите пожалуйста с задачей. Есть две таблицы . На первую приходят данные в формате (0,1,2,3,4,5). Эти данные пересылаются на вторую таблицу но формат немножко меняется (1,2,3,5,4,6) соответственно. Но в первой таблице он должен сохранятся в формате (20000,50000,40000,50000,30000, 70000) соответственно. На первую таблицу поставил два триггера (after inert, update). Вроде все работает как надо. Вопрос: правильно ли такое решение и не будут ли триггеры каждый раз обрабатывать все строчки таблицы заново? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2019, 08:21
|
|||
|---|---|---|---|
Trigger |
|||
|
#18+
yuri7811, 1. Вы можете сделать один триггер, а не два. 2. Вы можете использовать в триггере команду print 'название триггера '+convert(varchar, @@nestlevel), чтобы протестировать в Management Studio . 3. Вы можете почитать про рекурсивные триггеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.04.2019, 13:34
|
|||
|---|---|---|---|
Trigger |
|||
|
#18+
yuri7811Добрый Всем день. Подскажите пожалуйста с задачей. Есть две таблицы . На первую приходят данные в формате (0,1,2,3,4,5). Эти данные пересылаются на вторую таблицу но формат немножко меняется (1,2,3,5,4,6) соответственно. Но в первой таблице он должен сохранятся в формате (20000,50000,40000,50000,30000, 70000) соответственно. На первую таблицу поставил два триггера (after inert, update). Вроде все работает как надо. Вопрос: правильно ли такое решение и не будут ли триггеры каждый раз обрабатывать все строчки таблицы заново? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. тут нужен один триггер INSTEAD OF в котором вы модифицируете входящие данные и потом записываете в основную и дополнительную таблицу схема будет примерно такая Код: 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. 28. 29. 30. 31. 32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1687972]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
140ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 449ms |

| 0 / 0 |
