📄 9-4.sql
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -