|
Уничтожение триггера из другого триггера
|
|||
---|---|---|---|
#18+
Как сделать сабж? Ни Drop trigger, ни Alter table внутри триггера не работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2000, 11:41 |
|
Уничтожение триггера из другого триггера
|
|||
---|---|---|---|
#18+
Subj действительно не сделать никак. :( А какая задачка? Может, @@nestlevel спасет? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2000, 13:13 |
|
Уничтожение триггера из другого триггера
|
|||
---|---|---|---|
#18+
Триггер - механизм поддержания целостности данных, разрабатывающийся при проектировании базы данных. С какого перепугу один триггер должен уничтожать второй? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2000, 13:33 |
|
Уничтожение триггера из другого триггера
|
|||
---|---|---|---|
#18+
Товорисчь вирусы на SQL писать хочет, а вы его так разочаровали :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2000, 05:36 |
|
Уничтожение триггера из другого триггера
|
|||
---|---|---|---|
#18+
Так в чем проблема - непонятно? Если очень хочется, то можно создать COM объектик в процедуре - DMO ошный. Ну и простор для творчества. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2000, 15:07 |
|
Уничтожение триггера из другого триггера
|
|||
---|---|---|---|
#18+
Нужно вести лог (таблицу) изменений в некоторой базе. Есть таблица, в ней храняться некоторые настройки аудита и на ней висит триггер. При изменении этих самых настроек нужно изменять триггер на другой таблице (к которой эти самые настройки относятся), например писать в лог дополнительную информацию о некотором поле. Иногда необходимость вести аудит некоторой таблицы отпадает и тогда нужно убить триггер на ней. Вот тут-то проблема и возникает... 2Ольга Как мне может помочь @@nestlevel? 2AnS1 Поясни свой вариант, plz ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2000, 08:02 |
|
Уничтожение триггера из другого триггера
|
|||
---|---|---|---|
#18+
В такой задаче @@nestlevel действительно не поможет. А почему нельзя в самом триггере на таблицу, в которой проводятся изменения, проверять таблицу аудита и, в зависимости от результатов проверки, записывать в лог или делать что-то еще? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2000, 08:18 |
|
Уничтожение триггера из другого триггера
|
|||
---|---|---|---|
#18+
Потому, что в этом случае триггер на этой таблице будет большим и тормозным, а нужна быстрота работы системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2000, 09:31 |
|
Уничтожение триггера из другого триггера
|
|||
---|---|---|---|
#18+
Вряд ли мой вариант тебя устроит - создание COM объектов посредством sp_OACreate и иже с ней - требует значительных ресурсов. В принципе, можно создать объект SQLDMO.Table для требуемой таблицы а затем использовать .Triggers.Remove, .Triggers.Add и .Triggers("[имя триггера]").Text но в этом случае - производительность ниже, чем у предложенного Ольгой варианта. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2000, 14:05 |
|
|
start [/forum/topic.php?fid=46&fpage=3599&tid=1827691]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
63ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 181ms |
0 / 0 |