|
Изменения в нескольких таблицах
|
|||
---|---|---|---|
#18+
Всем добрый день. Прошу помощи добрых людей. Помогите пожалуйста сделать тригер который бы "смотрел" несколько таблиц и если в этих таблицах были изменения в данных (либо добавление данных) - записывал об этом инфо в отдельную таблицу. Например, есть две таблицы: Tab1 (id_field1, field2, field3) и Tab2 (id_field4, field5, field6) Если в каком либо поле происходят изменения данных, либо добавляются данные, инфо об этом должно падать в таблицу Результатов (в которую записывается дата изменения и по какому id было изменение). Res_Tab (DateUpdate, id) Помогите плз сделать нужный тригер. Спасибо. Microsoft SQL Server 2017 (RTM-GDR) (KB4505224) - 14.0.2027.2 (X64) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2020, 15:34 |
|
Изменения в нескольких таблицах
|
|||
---|---|---|---|
#18+
как мне помнится, триггер привязан к своей таблице, поэтому пишите по триггеру на каждую ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2020, 15:35 |
|
Изменения в нескольких таблицах
|
|||
---|---|---|---|
#18+
londinium, А как потом собирать это все в одну таблицу? Может не тригер решает эту задачу а что то другое? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2020, 15:43 |
|
Изменения в нескольких таблицах
|
|||
---|---|---|---|
#18+
Pallich, авторА как потом собирать это все в одну таблицу добавьте в таблицу Res_Tab поле TableName,и каждый триггер будет туда писать имя своей таблицы ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2020, 15:52 |
|
Изменения в нескольких таблицах
|
|||
---|---|---|---|
#18+
londinium, Можете помочь, как это сделать? Поле то я добавлю, а как тригер такой сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2020, 17:02 |
|
Изменения в нескольких таблицах
|
|||
---|---|---|---|
#18+
как-то так: Код: 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. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2020, 17:32 |
|
|
start [/forum/topic.php?fid=46&fpage=39&tid=1685304]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 137ms |
0 / 0 |