Size: a a a

SqlCom.ru - уголок MS SQL

2021 July 03

A

Alexey in SqlCom.ru - уголок MS SQL
источник

AZ

Alexandr Zhyzhnevsky... in SqlCom.ru - уголок MS SQL
Добрый вечер.
источник

AZ

Alexandr Zhyzhnevsky... in SqlCom.ru - уголок MS SQL
У меня есть триггер, который срабатывает на UPDATE
Подсажите пжалуйста, можно ли из триггера возвратить значение и получить его как параметр после вызова UPDATE
источник

P

Petr in SqlCom.ru - уголок MS SQL
Э... а куда ты хочешь его возвращать?
источник

AZ

Alexandr Zhyzhnevsky... in SqlCom.ru - уголок MS SQL
В update
источник

AZ

Alexandr Zhyzhnevsky... in SqlCom.ru - уголок MS SQL
т.е. делаю UPDATE, срабатывает триггер, возвращает значение, получаю его после выполнения команды.
Так можно?
источник

VG

Viktor Ganeles in SqlCom.ru - уголок MS SQL
Хмм
Из insert-ов можно получать identity

Не поможет?
источник

AZ

Alexandr Zhyzhnevsky... in SqlCom.ru - уголок MS SQL
нет...
источник

AZ

Alexandr Zhyzhnevsky... in SqlCom.ru - уголок MS SQL
ДУмал, как-то output можно использовать, как при вызове процедур... Но как, найти не могу...
источник

P

Petr in SqlCom.ru - уголок MS SQL
Никак. Стандартный функционал не позволяет вносить изменения в ответ сервера на действия триггера.
источник

Д

Денис Лёвкин... in SqlCom.ru - уголок MS SQL
Никак. В тригере можно вставить необходимое/отслеживание значение данных в какую нибудь вашу таблицу. Затем, но уже после завершения транзакции считать ее из этой таблицы.
источник

AZ

Alexandr Zhyzhnevsky... in SqlCom.ru - уголок MS SQL
понял, спасибо...
источник

P

Petr in SqlCom.ru - уголок MS SQL
Проще прописать на уровне функций и уже в их теле рулить значениями.
источник

А

Артем in SqlCom.ru - уголок MS SQL
Триггеры использовать строго не рекомендуется. Единственное для чего можно - аудит
источник

AZ

Alexandr Zhyzhnevsky... in SqlCom.ru - уголок MS SQL
Спасибо за совет.
Но это не я писал...
источник

A

Andrey in SqlCom.ru - уголок MS SQL
А можно пруф?
источник

А

Артем in SqlCom.ru - уголок MS SQL
Пруф - это поддержка любого проекта больше чем 50 табличек и с триггерами так в количестве 30-40.
источник

A

Andrey in SqlCom.ru - уголок MS SQL
Понятно. Из личного опыта, выходит.
источник

А

Артем in SqlCom.ru - уголок MS SQL
Если хочешь, можешь поискать какие-нибудь архитектурные паттерны, книжки там почитать, там тебе напишут тоже самое
источник

A

Andrey in SqlCom.ru - уголок MS SQL
Всё понятно, спасибо.
источник