用SQL Server management studio创建触发器的方法完成下列操作。 ● 建立缺省,并捆绑缺省(实例) ①Create Default 系缺省AS '计算机 GO EXEcSp bindefault系缺省,student. Sdept' 1)仿照实例,给SC表的grade列建立缺省值80.为SC表建立一一个插入触发器。(实例) ②CreateTrigger SC insert2 on sc for insert AS IF (Selectcount(*) from Student,Inserted. Course There Student. Sno-inserted sno AND course. cno inserted. cno) 0 print’插入数据不符合参照完整性 rollback transaction return
时间: 2023-12-19 07:04:33 浏览: 109
SQL中如何创建触发器.pdf
以下是使用 SQL Server Management Studio 创建触发器的步骤:
1. 打开 SQL Server Management Studio,并连接到相应的数据库。
2. 在 Object Explorer 中,展开数据库,右键单击“触发器”,选择“新建触发器”。
3. 在“新建触发器”对话框中,输入触发器的名称,选择要触发的表以及触发的事件(如插入、更新或删除)。
4. 在“定义触发器”窗口中,输入触发器的代码。根据题目要求,可以参考以下代码:
① 给 SC 表的 grade 列建立缺省值 80:
```
CREATE DEFAULT bindefault AS '80'
GO
EXEC sp_bindefault 'bindefault', 'student.Sdept'
```
② 为 SC 表建立插入触发器:
```
CREATE TRIGGER SC_insert2 ON SC
FOR INSERT
AS
IF (SELECT COUNT(*) FROM Student, Inserted, Course WHERE Student.Sno = Inserted.Sno AND Course.Cno = Inserted.Cno) = 0
BEGIN
PRINT '插入数据不符合参照完整性'
ROLLBACK TRANSACTION
RETURN
END
```
5. 在完成触发器代码的输入后,点击“确定”按钮保存触发器。
这样,就成功创建了触发器并完成了相应的操作。需要注意的是,在创建触发器时,需要确保触发器的代码逻辑正确,并且符合题目的要求。
阅读全文