SQL Server数据库存储过程和触发器,为化简工作,需采用高级编程方式处理数据查询。
工具/原料
电脑,SQL Server2005数据库
方法/步骤
1
创建一个带有输入参数和输出的存储过程p_kh,返回指定教师(作为输入参数)所授课程的课程号(作为输出参数)
2
创建并执行带输入和输出参数的存储过程p_cj3,查询指定学号(输入参数)学生所选课程的课程名和成绩(输出参数),调用存储过程后,显示“XX学号选修的课程名为《XX》,其成绩是:XX”
3
分别查看p_xsqk, p_kh, p_cj3
4
在xscj库的xs_kc表上创建1个名为tr_insert_cj的触发器,当向xs_kc表进行插入操作时激发该触发器,并给出提示信息“有新成绩插入到xs_kc表中!”。
5
在xscj库的xsqk表上创建1个名为tr_delete_xsqk的触发器,当要删除指定学号的行时,激发该触发器,撤消删除操作,并给出提示信息“不能删除xsqk表中的信息!”
7
删除tr_insert_cj触发器
注意事项
1
数据表在之前的经验中介绍创建过,在这里直接使用。
2
个人编写,仅供参考
下一篇:SQL如何查看系统存储过程