Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Триггер INSERT для нескольких записей
|
|||
|---|---|---|---|
|
#18+
Помогите новичку! Триггер INSERT при добавлении нескольих записей работает только для последней. Как сделать для всех? Извините, если это слишком тривиально или уже было в FAQ'ах - просто не успел еще со всем ознакомиться. Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2002, 05:16 |
|
||
|
Триггер INSERT для нескольких записей
|
|||
|---|---|---|---|
|
#18+
2 ASun Для обработки нескольких вставляемых данных помните, что триггер работает со специальными таблицами, вот и исходите из того, что это именно таблицы. inserted - добавляемые или обновленные записи deleted - удаляемые или записи перед обновлением Следовательно, например вам нужно проверить некую дату добавляемых записей и если она меньше определенного значения откатить транзакцию, тогда проверка будет выглядеть так: if exists(select 1 from YourTable t1 inner join inserted t2 on t1.ID = t2.ID where t1.Date < @YourDate) begin rollback transaction raiserror(50001, "Your error text") end Надеюсь понятно написал, а вообще смотрите BOL, там много о триггерах написано, в том числе есть советы как их писать правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2002, 06:31 |
|
||
|
Триггер INSERT для нескольких записей
|
|||
|---|---|---|---|
|
#18+
Я уволняюсь. Лучше, пока почитаю этот сайт (господи, списибо Тебе за это!), а потом уж чего-нибудь спрошу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2002, 07:48 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32020607&tid=1824354]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 376ms |

| 0 / 0 |
