Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
mnu
Зарегистрирован: 27.01.2002 Сообщения: 17
|
Добавлено: Вс Янв 27 2002 15:13 Заголовок сообщения: SQL |
|
|
PLZ ЕСЛИ НЕ ТРУДНО У МАНЯ НЕ ПОЛУЧАЕТСЯ ПЕРИМИНОВАТЬ НЕСКОЛЬКО ДАННЫХ В ТАБЛИЦЕ Я ПИШУ ТАКУЮ КАМАНДУ
UPDATE UslugiTabl SET Typeusl = 'ИЗГ РЕКЛ' WHERE Typeusl = 'ИЗГ РОЛИКА'
У МЕНЯ ПИШЕТ ЧТО
'ERROR Trigger dbo.Uslugi: Можно выполнить операцию только над одной записью'
ЧТО ДЕЛАТЬ |
|
Вернуться к началу |
|
|
Nina Гость
|
Добавлено: Пн Янв 28 2002 11:41 Заголовок сообщения: Re: SQL |
|
|
Возможно, вы создали триггеры на Update? |
|
Вернуться к началу |
|
|
mnu
Зарегистрирован: 27.01.2002 Сообщения: 17
|
Добавлено: Пн Янв 28 2002 17:55 Заголовок сообщения: Re: SQL |
|
|
наконец я понял у меня есть ограничение в тригере на ето выражение вот мне интересно а можно както обойти тригер огроничение вот какие просто у меня нет вазможности изправить тригер!!!
if @nins 1 or @ndel 1 begin raiserror("Trigger dbo.Uslugi: Можно выполнить операцию только над одной записью",16,-1) rollback tran return end
и еще
if (@dog_ins= '01/01/2001' begin raiserror("Trigger Uslugi: Мы же договорились, что на старые счета услуги за 2001 год вешать не будем!!!", 16, -1) rollback transaction return end |
|
Вернуться к началу |
|
|
Nina Гость
|
Добавлено: Пн Янв 28 2002 18:00 Заголовок сообщения: Re: SQL |
|
|
Мне кажется, обойти триггер нельзя. Или выполнять по одной записи, как требует триггер. Или удалить старый триггер и создать новый с вашими требованиями. |
|
Вернуться к началу |
|
|
mnu
Зарегистрирован: 27.01.2002 Сообщения: 17
|
Добавлено: Вт Янв 29 2002 09:04 Заголовок сообщения: Re: SQL |
|
|
просто от прежнего програмиста осталась защита ...... текст тригера посмотреть могу а изминить нет!.....ех |
|
Вернуться к началу |
|
|
Nina Гость
|
Добавлено: Ср Янв 30 2002 18:00 Заголовок сообщения: Re: SQL |
|
|
Tak разве Drop trigger не проходит? |
|
Вернуться к началу |
|
|
|