
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.06.2002, 12:55:49
|
|||
|---|---|---|---|
|
|||
Один триггер на несколько таблиц ? |
|||
|
#18+
Хелло! В MSSQL разрекламирована возможность создания множества триггеров на одну таблицу. А можно наоборот один триггер на несколько таблиц? Если да, то как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.06.2002, 13:12:26
|
|||
|---|---|---|---|
Один триггер на несколько таблиц ? |
|||
|
#18+
Ага, я и МНОЖЕСТВА не понимаю. Мамаев пишет "несколько". А больше трёх (ins, upd, del) может быть? А как они между собой разбираться будут? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.06.2002, 13:15:29
|
|||
|---|---|---|---|
Один триггер на несколько таблиц ? |
|||
|
#18+
Конечно можно! Вот пример: CREATE TRIGGER TRIGDogovorInsert ON dbo.Dogovors FOR INSERT AS declare @id_dogovor int select @id_dogovor=(select id_dogovor from inserted) insert into PayOfDogovors (id_account, balance,id_dogovor) select id_account, balance, @id_dogovor as id_dogovor from accounts where PrDogovor=1 .... ..... .....И другие операции над таблицами! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.06.2002, 14:06:28
|
|||
|---|---|---|---|
|
|||
Один триггер на несколько таблиц ? |
|||
|
#18+
1. Для одной таблицы можно создавать несколько триггеров, более того даже для одной инструкции (DELETE, INSERT, UPDATE). sp_settriggerorder - можно указать, какой запускается первым, какой - последним. Поэтому лучше писать ХП и вызывать их из триггера последовательно. 2. Для нескольких таблиц Триггер DELETE, INSERT, UPDATE сработает только когда в таблице, к которой он привязан произойдет DELETE, INSERT, UPDATE. 3. INSTEAD OF триггеры могут создаваться для представлений, а представления - на основе нескольких таблиц. Комбинируйте!!! Желаю удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1822403]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
179ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 189ms |
| total: | 439ms |

| 0 / 0 |
