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

Откуда:
Сообщений: 37
--Создадим таблицу ПОЛЬЗОВАТЕЛЬ
CREATE TABLE POLZOVATEL (
POLZOVATEL_ID INTEGER PRIMARY KEY,
FIO_POLZOVATEL NVARCHAR (100))

--Создадим триггер--
CREATE TRIGGER T1
ON POLZOVATEL
AFTER UPDATE
AS
BEGIN
SET NOCOUNT ON;
IF UPDATE (FIO_POLZOVATEL)
PRINT 'Нельзя изменять ФИО пользователя'
ROLLBACK
END
GO

Пишет ошибки
Msg 111, Level 15, State 1, Line 42
'CREATE TRIGGER' must be the first statement in a query batch.
Msg 140, Level 15, State 1, Line 48
Can only use IF UPDATE within a CREATE TRIGGER statement.
20 май 13, 15:34    [14321808]     Ответить | Цитировать Сообщить модератору
 Re: Где ошибки в триггере?  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Shauna
...
FIO_POLZOVATEL NVARCHAR (100))
GO
--Создадим триггер--
CREATE TRIGGER T1
...

так попробуйте
20 май 13, 15:37    [14321831]     Ответить | Цитировать Сообщить модератору
 Re: Где ошибки в триггере?  [new]
Glory
Member

Откуда:
Сообщений: 104760
И что вам непонятно в 1ой и во 2ой ошибках ?
20 май 13, 15:37    [14321833]     Ответить | Цитировать Сообщить модератору
 Re: Где ошибки в триггере?  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6723
Glory
И что вам непонятно в 1ой и во 2ой ошибках ?
SET LANGUAGE Russian
20 май 13, 15:54    [14321978]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить