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

Откуда:
Сообщений: 68
Здравствуйте!

Подскажите, можно ли создание триггера таблицы сделать из хранимой процедуры?
Пробую...
CREATE PROCEDURE [dbo].expert

AS
BEGIN
	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;

    -- Insert statements for procedure here
		CREATE TRIGGER [dbo].[Trig_InsUpd_Users]
			ON [dbo].[Users] 
			AFTER INSERT, UPDATE
		AS
		BEGIN
  			SET NOCOUNT ON;

			-- Insert statements for trigger here
			update dbo.Users set [KC] = BINARY_CHECKSUM(
			   [ID]
			  ,[User]
			  ,[Password]
			  ,[JobTitle]
			  ,[Status]
			  ,[DT_Create]
			) 
			where [ID] = (select [ID] from [inserted]);/**/ 
		END
END
GO

Выдает: Incorrect syntax near the keyword 'TRIGGER'.

А если без ХП, триггер создается без проблем....
13 апр 15, 08:21    [17506539]     Ответить | Цитировать Сообщить модератору
 Re: Триггер в ХП  [new]
Мимо шла
Guest
https://www.sql.ru/faq/faq_topic.aspx?fid=104
13 апр 15, 08:23    [17506542]     Ответить | Цитировать Сообщить модератору
 Re: Триггер в ХП  [new]
Yra
Member

Откуда:
Сообщений: 68
Все. Понял... Спасибо.
13 апр 15, 08:27    [17506549]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить