powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / try except
3 сообщений из 3, страница 1 из 1
try except
    #32029939
Леха
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте уважаемые.
Есть таблица в нее вставляется запись, при этом вызывается тригер.
в тригере может произойти ошибка, а может и нет.
Вопрос:
как сделать, чтобы данные в таблицу вставились, независимо от результата выполнения тригера.
CREATE TRIGGER [TRIGGER_T1] ON [dbo].[Table1]
FOR INSERT, UPDATE, DELETE
AS
SAVE TRANSACTION MyName
insert table2 select 'g'
IF (@@error <> 0)
BEGIN
ROLLBACK TRANSACTION MyName
END
Так не вышло с транзакциями - тоже

Очень буду признателен.
...
Рейтинг: 0 / 0
try except
    #32029942
serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ROLLBACK TRAN отменяет все транзакции(хотя может быть все уже изменилось к лучшему?).
так что лучше сделать нормальную схему.
...
Рейтинг: 0 / 0
try except
    #32029946
Леха
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>ROLLBACK TRAN отменяет все транзакции(хотя может быть все уже изменилось к лучшему?).
Судя по всему не очень
>так что лучше сделать нормальную схему.
Дело в том, что ее то мне трогать и нельзя. Попросить, сделайте, мол, милость маленький тригерок, который никак не будет действовать на вашу схему - со скрипом. А кроме того сервер такой удаленный, что репликации отваливаются .
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / try except
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]