结构推理 使用T-SQL语句创建INSERT触发器,若在Courses表中插入已经存在的课程信息,则禁止插入,并输出警告信息。
【正确答案】USE Student
   GO
   IF EXISTS(SELECT name FROM sysobjects
   WHERE type='tr' AND name='tr_InsCourse')
   DROP TRIGGER tr_InsCourse
   GO
   CREATE TRIGGER tr_InsCourse
   ON Courses
   AFTER INSERT
   AS
   IF EXISTS
   (SELECT*
   FROM Courses c INNER JOIN inserted
   ON c.Course_id=inserted.Course_id)
   BEGIN
   PRINT'该课程已存在'
   ROLLBACK TRANSACTION
   END
   GO
【答案解析】