Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
BlackZombie
4 / 4 / 2
Регистрация: 29.03.2009
Сообщений: 59
#1

Вызов одного триггера из под другого

29.05.2010, 13:10. Просмотров 1053. Ответов 3
Метки нет (Все метки)

Проблема в следующем, на одной таблице висит триггер в котором есть операция UPDATE для другой таблицы, т.е. когда срабатывает этот триггер, то он при выполнении затрагивает данные из другой таблицы и срабатывает ещё один триггер этой другой таблицы. Как можно запретить вызов одного триггера из другого? Пробовал DISABLE, но в этом случае просто выдаётся синтаксическая ошибка.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2010, 13:10
Ответы с готовыми решениями:

Вызов процедуры из триггера
Собственно имеется процедура, которая вызывается триггером (вставляет в табл....

Вызов триггера по времени
Здравствуйте! Я настроил копирование из таблицы в...

Проверка в триггере одного значение и изменение другого
Добрый день! вот какой вопрос. Нужно создать триггер который будет...

Вывод количества полей одного поля для другого поля этой же таблицы
Здравствуйте! Есть таблица Statement, в которой есть два поля: StatementNumber...

Вызов одного апплета из другого
как вызвать один аппелт из кода другого

3
M128K145
Эксперт JavaЭксперт С++
8322 / 3542 / 419
Регистрация: 03.07.2009
Сообщений: 10,708
29.05.2010, 15:06 #2
Никак. Если возникает подобный вопрос, то это значит, что у вас ошибка в логике действий, пересмотрите свое решение
1
BlackZombie
4 / 4 / 2
Регистрация: 29.03.2009
Сообщений: 59
29.05.2010, 17:38  [ТС] #3
Цитата Сообщение от M128K145 Посмотреть сообщение
Никак. Если возникает подобный вопрос, то это значит, что у вас ошибка в логике действий, пересмотрите свое решение
Ок, как сделать так, чтобы в таблице было поле, которое не сможет редактировать пользователь, но смогут редактировать триггеры?

Добавлено через 44 минуты
Цитата Сообщение от BlackZombie Посмотреть сообщение
Ок, как сделать так, чтобы в таблице было поле, которое не сможет редактировать пользователь, но смогут редактировать триггеры?
Отбой тревоги, просто запретил апдейт столбца из под роли.
0
SunDrop
389 / 229 / 11
Регистрация: 09.12.2009
Сообщений: 668
30.05.2010, 04:05 #4
Чтобы отменить вложенные триггеры, присвойте значение 0 параметру nested triggers хранимой процедуры sp_configure. В конфигурации по умолчанию вложенные триггеры разрешены.

Но если возникла подобная задача, где-то проблемы с логикой в работе триггеров.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2010, 04:05

Вызов одного конструктора из другого
Пробую пример Хорстманна. Ничего не получается (см. скриншоты). public class...

Вызов одного события из другого
Подскажите пожалуйста. Например имеются две кнопки. Кликая на 1-ю в лейбле...

Вызов одного эксперимента из другого
Добрый день, Помогите пожалуйста разобраться. Есть следующий кейс:у меня...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru