在students数据库中创建student表的触发器tr_deleteStu,使得删除学生的同时他的sc中选课记录也被级联删除。并编写测试程序。student与sc表中的学号字段都为sid。
查看答案
使用books数据库,创建存储过程search1(@tableName,@id),根据输入的表名,以及id查询相应的信息。表名可以为book、reader。如果表明不存在输出“表不存在”。并编写测试程序。提示:我开始把@tableName当成一个表类型了,做了一周,学了类型定义create type typeName...与使用等,答案我不满意。后来改成依据表名(字符串)而不是表类型,在存储过程中判断表名选择操作,很好的简单的解决了问题。总之收获不小:学习了表类型定义与使用及其注意事项和技巧。
改写上一程序为search2(@tableNmae,@id=null out),参数@i的默认值为null,当id为空时,输出相应表的第一条记录。编写测试程序。
在图书管理系统中,使用books数据库,编写触发器trigUpdateBorrow,实现显示还书时更改记录的前与后的信息,如借阅超过30天,请更改’是否超期‘字段内容为’是‘。并编写测试程序。
通过学号获取该学生的成绩等级,根据平均成绩进行评级(60以下为差,大于60分为一般,高于80分为良好,高于90分为优秀)并编写测试程序显示学生表及其成绩等级。