使用books数据库,查询超过一个价格的图书借出信息,要求显示书名、作者、价格、出版社与借阅者姓名、编号,用存储过程showInfo(@price)实现输出查询结果,要求编写书价超过35的测试程序。
查看答案
在students数据库中创建一个表temp,字段分别为col1、col2,均为整数,然后向表中插入三条记录(2,8)、(3,7)与(2,2),计算每条记录的两个字段的乘积,使用SQL语句完成上述功能。其输出形式为:col1col2积28163721224
在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为空时,输出相应表的第一条记录。编写测试程序。