9-4.sql
来自「SQL2000跟课件学习的源代码 分享共同学习」· SQL 代码 · 共 21 行
SQL
21 行
CREATE TRIGGER TRSpeciality_Course_Insert /* 触发器名 */
ON Speciality_Course /* 作用的表 */
FOR INSERT /* 创建INSERT触发器 */
AS
IF(
(NOT EXISTS(SELECT SpecialityID /* 插入的专业号不存在 */
FROM Speciality
WHERE SpecialityID IN ( SELECT SpecialityID FROM Inserted ) )
)
OR (NOT EXISTS(SELECT CourseID /* 插入的课程号不存在 */
FROM Course
WHERE CourseID IN (
SELECT CourseID FROM Inserted))
)
)
BEGIN
PRINT '插入的专业号或课程号在对应的表中不存在,插入操作不能完成!'
ROLLBACK TRANSACTION /* 执行回滚操作 */
END
GO
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?