|
MS SQL - тригер
|
|||
---|---|---|---|
#18+
Народ, у кого есть идеи - как к существующим тригерам на события INSERT, UPDATE, DELETE "привязать" значение ID пользователя, который залогинился в приложении чтобы при сработке этих событий можно было в теле тригера вставить это значение пользовается - что-то типа @ID_User. Мы же не можем передать его в качестве параметра... Может при логине какой-то системной переменной, которую знает MS SQL для данной сессии присвоить это значение и использовать его? Всем спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2019, 19:51 |
|
MS SQL - тригер
|
|||
---|---|---|---|
#18+
После подключения к БД создай временную таблицу #user и используй ее в триггере. Если таблицы нет, то в триггере ROLLBACK ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2019, 20:30 |
|
MS SQL - тригер
|
|||
---|---|---|---|
#18+
Valerii, Для этого должна быть собственная система авторизации. Т.е. у вас должна быть таблица с пользователями и паролями (хеш) И таблица фиксирующая вход. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Проверяет вход Код: 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.
После этого, мы всегда по спиду можем вычислить юзера. Для логирования у меня используется ХП Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 08:02 |
|
MS SQL - тригер
|
|||
---|---|---|---|
#18+
Зависит от того, что именно Вы вкладываете в понятие "привязать". Что именно Вы с этим UserId собираетесь делать-то? Куда-то записать? А зачем для этого триггер? Нельзя напрямую из FoxPro это сделать? Самый простой вариант - это во все Ваши таблицы добавить поле, вроде ModifiedBy и просто записывать в него идентификатор пользователя, который редактирует запись. В FoxPro записывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2019, 17:26 |
|
|
start [/forum/topic.php?fid=41&msg=39801110&tid=1581670]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 291ms |
total: | 400ms |
0 / 0 |