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

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.08.2018, 14:14
|
|||
|---|---|---|---|
|
|||
Запросы. AfterUpdate. |
|||
|
#18+
Здравствуйте! Помогите, пожалуйста, справиться с задачей: Необходимо после изменения названия аптеки, в таблице 'pharmacy' - добавить в таблицу Changes1 данные об изменении. Запрос работает, но не совсем корректно. Изменение названия аптеки и добавление в новую таблицу происходит. НО! При изменении названия запрос обрабатывает все поля таблицы и соответственно меняет все данные на SOS1, как показано в коде ниже. Проблема в том, что невозможна работа с этой таблицей дальше, потому что повтором входе и изменении таблицу в ручную( на старые названия аптек ) на выходе все меняет обратно на SOS1. Не знаю как быть USE pharmacy GO alter trigger afterUpdate on pharmacy after update as insert into Changes1(change_time, changed_table, change_type) values (GETDATE(), 'pharmacy', 'update') --выполнение процедуры: -- use [pharmacy] --go --update [dbo].[pharmacy] -- set [id_pharmacy] = 1, [name_pharmacy] = 'SOS1' -- where id_pharmacy = 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2018, 14:24
|
|||
|---|---|---|---|
|
|||
Запросы. AfterUpdate. |
|||
|
#18+
Александр Пеклов, Вы для начала распишите последовательно, что у вас в триггере, какие команды вы запускаете отдельно, что значит "повтором входе и изменении таблицу в ручную". какие у вас данные изначально(может, у вас все аптеки с ID =1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2018, 14:25
|
|||
|---|---|---|---|
|
|||
Запросы. AfterUpdate. |
|||
|
#18+
Александр ПекловНе знаю как бытьПривести внятное репро с созданием таблицы, триггера, занесением данных и апдейтом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2018, 14:25
|
|||
|---|---|---|---|
Запросы. AfterUpdate. |
|||
|
#18+
Александр Пеклов-- use [pharmacy] --go --update [dbo].[pharmacy] -- set [id_pharmacy] = 1 , [name_pharmacy] = 'SOS1' -- where id_pharmacy = 1[/ color] с какого перепугу Вы апдейтаете значение ключа то ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.08.2018, 14:37
|
|||
|---|---|---|---|
Запросы. AfterUpdate. |
|||
|
#18+
MaxxАлександр Пеклов-- use [pharmacy] --go --update [dbo].[pharmacy] -- set [id_pharmacy] = 1 , [name_pharmacy] = 'SOS1' -- where id_pharmacy = 1[/ color] с какого перепугу Вы апдейтаете значение ключа то ? или у ТС такая каша,или где-то григгер Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1689239]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
86ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 434ms |

| 0 / 0 |
