sudhakarthikeyan Ответов: 2

При создании триггера отображается ошибка


Вышеизложенное делается в sql server 2008


tblemployeedetailsas следует

идентификатор инт
Имя Варчар (50)
Зарплата Варчар(50)
Пол Варчар (50)
Deptid int


Tblaudit следующим образом

идентификатор инт
Auditdata varchar(50)


я создаю триггер всякий раз, когда запись вставляется в tblemployeedetails, в tblaudit будет вставлена запись. для этого я создаю триггер следующим образом.


создать триггер tbl_insert_foremployee
на tblemployeedetails
для вставок
АС

НАЧАТЬ
объявить @id int
выберите @идентификатор = идентификатор вставленной
вставить в Tblauditdata
значения ('New employee with id =' + cast (@id as varchar(5)) +
'добавляется в' + cast(Getdate() как nvarchar(20)))
КОНЕЦ
ГО


когда я выполняю описанный выше триггер показывает ошибку следующим образом

Неизвестный тип объекта "триггер", используемый в операторе CREATE, DROP или ALTER.

пожалуйста, помогите мне, какую ошибку я совершил.

Что я уже пробовал:

The above one is doing in sql server 2008


 tblemployeedetailsas follows

   id       int 
   Name     Varchar(50)
   Salary   Varchar(50)
   Gender   Varchar(50)
   Deptid   int 


 Tblaudit as follows

  id           int
  Auditdata    varchar(50)


i am creating a trigger whenever record inserted in the tblemployeedetails, in tblaudit record will be inserted. for that i am creating a trigger as follows.


 create  triggger tbl_insert_foremployee
 on tblemployeedetails
 for insert
 AS
 
 BEGIN
    declare @id int
    select @id = id from inserted
    insert into Tblauditdata
    values ('New employee with id =  ' + cast(@id  as varchar(5)) +
    'is added at ' +  cast(Getdate() as nvarchar(20)))
 END
 GO


when i execute the above trigger shows error as follows

Unknown object type 'triggger' used in a CREATE, DROP, or ALTER statement.

please help me what is the mistake i made.

2 Ответов

Рейтинг:
1

OriginalGriff

Выньте букву "Г"...

create  triggger tbl_insert_foremployee

должно быть:
create  trigger tbl_insert_foremployee


Рейтинг:
0

ashokmaurya786

CREATE TRIGGER [dbo].[triggername] ON [dbo].[tablename] AFTER INSERT