Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Триггер  [new]
Pabl0
Member

Откуда:
Сообщений: 265
Подскажите, данный триггер не срабатывает, он должен при каком либо действии с таблицей RunnerContractors, записывать в RunnerContractorEndorse некие данные.

GO
/****** Object:  Trigger [dbo].[AddEstimateWorkgroup]    Script Date: 03/30/2016 17:44:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER TRIGGER [dbo].[AddEndore] 
   ON  [dbo].[RunnerContractors] 
   AFTER INSERT
AS 
BEGIN
	SET NOCOUNT ON;
	
	
	INSERT INTO dbo.RunnerContractorEndorse([ID], Endorse1, Endorse2, [DATE], Author, [Status], Recived)
	SELECT ID, Endorse1, Endorse2, GETDATE(), Author, [Status], GETDATE() 
	FROM INSERTED 
	ROLLBACK
END
30 мар 16, 18:15    [18997284]     Ответить | Цитировать Сообщить модератору
 Re: Триггер  [new]
Glory
Member

Откуда:
Сообщений: 104751
Pabl0
Подскажите, данный триггер не срабатывает,

И как вы узнали, что он не срабатывает ?
Что вы сделали, что бы он сработал ?

Pabl0
он должен при каком либо действии

вы задекларировали триггер для одного конкретного действия, а не для любого
30 мар 16, 18:29    [18997365]     Ответить | Цитировать Сообщить модератору
 Re: Триггер  [new]
_djХомяГ
Guest
А ROLLBACK к чему ?
30 мар 16, 18:45    [18997424]     Ответить | Цитировать Сообщить модератору
 Re: Триггер  [new]
xenix
Guest
как это не срабатывает? Срабатывает, конечно: уберите в конце ROLLBACK и все увидите
30 мар 16, 21:06    [18997809]     Ответить | Цитировать Сообщить модератору
 Re: Триггер  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Pabl0
он должен при каком либо действии с таблицей RunnerContractors, записывать в RunnerContractorEndorse некие данные.
Не "каком либо действии", а при INSERTе
31 мар 16, 09:49    [18998844]     Ответить | Цитировать Сообщить модератору
 Re: Триггер  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Сейчас выяснится, что изменения в RunnerContractors не должны туда попадать вообще, а сразу перенаправляться в RunnerContractorEndorse, поэтому и ROLLBACK. Если это так, то смотрите в сторону INSTEAD OF триггера.
31 мар 16, 22:27    [19002514]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить