关于SQL语言储存过程和触发器的创建 180
8.用代码实现以下两个参照完整性:(1)“图书借阅信息表”中的“图书编码”字段的值来自于“图书基本信息表”中的“图书编码”字段的值(2)“图书借阅信息表”中的“读者编号”...
8.用代码实现以下两个参照完整性:
(1)“图书借阅信息表”中的“图书编码”字段的值来自于“图书基本信息表”中的“图书编码”字段的值
(2)“图书借阅信息表”中的“读者编号”字段的值来自于“读者基本信息表”中的“读者编号”字段的值
9. 用T-SQL语句创建一个新的索引,索引名称为“索引_出版单位and作者”,使用的数据表是“图书基本信息表”,所用的字段包括“出版单位”和“作者”两个字段。
10. 用T-SQL语句创建一个新的索引,索引名称为“索引_所在部门and姓名”,使用的数据表是“读者基本信息表”,所用的字段包括“所在部门”和“姓名”两个字段。
11. 使用T-sql语言创建一个新的视图,要求如下:显示外语系老师所借图书的所有记录。
12. 使用系统存储过程查看第11题创建的视图的定义文本信息和依赖关系。
13. 编写一个用户自定义函数“函数_读者借阅册数”,要求根据输入的读者编号,求此人的借书总册数。
14. 使用自定义函数“函数_读者借阅册数”,求图书借阅信息表中每位读者的借阅册数。
15. 创建一个带参数的存储过程,输入参数为作者的名字,查询此位作者出版的所有图书信息。
16. 创建一个带参数的存储过程,输入参数为读者姓名,查询此人借阅了哪些图书及借阅的时间。
17. 创建一个新的触发器,完成的功能是当在图书借阅信息表中插入一条新记录后,触发该触发器,显示“你成功插入了一条新记录”的提示信息。
18. 使用系统存储过程修改18题创建的触发器的名称。
19. 删除第17题的触发器。
求解这几道题的代码应该怎么写?? 展开
(1)“图书借阅信息表”中的“图书编码”字段的值来自于“图书基本信息表”中的“图书编码”字段的值
(2)“图书借阅信息表”中的“读者编号”字段的值来自于“读者基本信息表”中的“读者编号”字段的值
9. 用T-SQL语句创建一个新的索引,索引名称为“索引_出版单位and作者”,使用的数据表是“图书基本信息表”,所用的字段包括“出版单位”和“作者”两个字段。
10. 用T-SQL语句创建一个新的索引,索引名称为“索引_所在部门and姓名”,使用的数据表是“读者基本信息表”,所用的字段包括“所在部门”和“姓名”两个字段。
11. 使用T-sql语言创建一个新的视图,要求如下:显示外语系老师所借图书的所有记录。
12. 使用系统存储过程查看第11题创建的视图的定义文本信息和依赖关系。
13. 编写一个用户自定义函数“函数_读者借阅册数”,要求根据输入的读者编号,求此人的借书总册数。
14. 使用自定义函数“函数_读者借阅册数”,求图书借阅信息表中每位读者的借阅册数。
15. 创建一个带参数的存储过程,输入参数为作者的名字,查询此位作者出版的所有图书信息。
16. 创建一个带参数的存储过程,输入参数为读者姓名,查询此人借阅了哪些图书及借阅的时间。
17. 创建一个新的触发器,完成的功能是当在图书借阅信息表中插入一条新记录后,触发该触发器,显示“你成功插入了一条新记录”的提示信息。
18. 使用系统存储过程修改18题创建的触发器的名称。
19. 删除第17题的触发器。
求解这几道题的代码应该怎么写?? 展开
展开全部
使用 动态 SQL, 好像是可以处理。
1> CREATE procedure fpinput_proc
2> AS
3> BEGIN
4>
5> DECLARE @sql VARCHAR(MAX);
6> SET @sql =
7> 'CREATE TRIGGER AfterDeleteVIP '
8> + ' ON VIP '
9> + ' FOR DELETE '
10> + 'AS '
11> + 'BEGIN '
1> CREATE procedure fpinput_proc
2> AS
3> BEGIN
4>
5> DECLARE @sql VARCHAR(MAX);
6> SET @sql =
7> 'CREATE TRIGGER AfterDeleteVIP '
8> + ' ON VIP '
9> + ' FOR DELETE '
10> + 'AS '
11> + 'BEGIN '
追问
这是什么啊。。。老铁。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询