Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Обмануть СКУД На SQL
|
|||
|---|---|---|---|
|
#18+
Приветствую. У меня похожая проблема как в этой теме http://www.sql.ru/forum/1254956/trigger-instead-of только мне нужно править события двухдневной (или пятидневной не важно) давности. По факту нужно изменять строки с поздним приходом и ранним выходом. Т.е. не нужно срабатывание триггера апдейтить, а нужно просто выделить строки за последние два месяца и скорректировать, первый вход и последний выход (именно они в отчет попадают). Такая сложность требуется для того, чтобы исполнитель смотрящий в монитор событий не спалил контору. Но и на этом еще не всё, применять скрипт нужно лишь для избранных пользователей, это совсем не понятно как это сделать, знаю лишь то, что их данные живут в таблице dbo.pList как её связать с dbo.pLogData? Входов и выходов всего два, это не особо упрощает задачу но всё же :-) В SQL я тоже чуть ли не впервые ковыряюсь, очень нуждаюсь в вашей помощи. Пока попытался взять код парня из темы, о которой писал выше, но даже он не работает: Код: 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. Пишет: "Сообщение 102, уровень 15, состояние 1, строка 78 Неправильный синтаксис около конструкции "end"." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2018, 12:06 |
|
||
|
Обмануть СКУД На SQL
|
|||
|---|---|---|---|
|
#18+
basickПриветствую. У меня похожая проблема как в этой теме http://www.sql.ru/forum/1254956/trigger-instead-of только мне нужно править события двухдневной (или пятидневной не важно) давности. По факту нужно изменять строки с поздним приходом и ранним выходом. Т.е. не нужно срабатывание триггера апдейтить, а нужно просто выделить строки за последние два месяца и скорректировать, первый вход и последний выход (именно они в отчет попадают). Такая сложность требуется для того, чтобы исполнитель смотрящий в монитор событий не спалил контору. Но и на этом еще не всё, применять скрипт нужно лишь для избранных пользователей, это совсем не понятно как это сделать, знаю лишь то, что их данные живут в таблице dbo.pList как её связать с dbo.pLogData? Входов и выходов всего два, это не особо упрощает задачу но всё же :-) В SQL я тоже чуть ли не впервые ковыряюсь, очень нуждаюсь в вашей помощи. Пока попытался взять код парня из темы, о которой писал выше, но даже он не работает: Код: 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. Пишет: "Сообщение 102, уровень 15, состояние 1, строка 78 Неправильный синтаксис около конструкции "end"." ну вы или begin раскомментируйте или end закомментируйте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2018, 12:14 |
|
||
|
Обмануть СКУД На SQL
|
|||
|---|---|---|---|
|
#18+
Ой точно. А по остальному как это реализовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2018, 13:13 |
|
||
|
Обмануть СКУД На SQL
|
|||
|---|---|---|---|
|
#18+
basickОй точно. А по остальному как это реализовать? Код: 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. Всё раскомментил но теперь вот так: Сообщение 8197, уровень 16, состояние 4, процедура trpTimeLogData_Inserted_Updated, строка 1 Объект "dbo.pLogData" не существует или недопустим в этой операции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2018, 13:19 |
|
||
|
Обмануть СКУД На SQL
|
|||
|---|---|---|---|
|
#18+
basick Т.е. не нужно срабатывание триггера апдейтить, а нужно просто выделить строки за последние два месяца и скорректировать, так зачем вы тогда триггер меняете? update сделайте и на джоб повесьте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2018, 14:43 |
|
||
|
Обмануть СКУД На SQL
|
|||
|---|---|---|---|
|
#18+
ДА я бы с радостью да не нзаю как, но нужно и строки лишь за два месяца а самое главное на определенных пользователей системы а не на всех ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2018, 15:13 |
|
||
|
Обмануть СКУД На SQL
|
|||
|---|---|---|---|
|
#18+
basickДА я бы с радостью да не нзаю как, но нужно и строки лишь за два месяца а самое главное на определенных пользователей системы а не на всех "надо украсть со склада две бутылки водки, но т.к. не знаю как пытаюсь сломать складской транспортер" Код: sql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2018, 15:52 |
|
||
|
Обмануть СКУД На SQL
|
|||
|---|---|---|---|
|
#18+
Уже яснее, но общая логика понятна. Не совсем понимаю как взять данные из другой таблицы (фамилия или ID пользователя) и чтобы они совпадали с данными проходов. Но всё же попытаюсь сейчас накарябать код ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2018, 09:37 |
|
||
|
Обмануть СКУД На SQL
|
|||
|---|---|---|---|
|
#18+
basickНе совсем понимаю как взять данные из другой таблицы https://ru.wikipedia.org/wiki/Join_(SQL) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2018, 12:05 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39712800&tid=1689013]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 382ms |

| 0 / 0 |
