教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

大型数据库期末试题以及答案(3)

来源:网络收集 时间:2026-07-30
导读: Raiserror('该课程的选课人数超过,已经满额!',16,1) Else Insert SC Select * From Inserted Go --测试上面的触发器; select Cno,count(sno) from SC group by Cno go insert into SC Values('2006010103','J004

Raiserror('该课程的选课人数超过,已经满额!',16,1) Else

Insert SC Select * From Inserted Go

--测试上面的触发器;

select Cno,count(sno) from SC group by Cno go

insert into SC Values('2006010103','J004',null) insert into SC Values('2006010103','J002',NUll) delete from SC where Sno='2006010103' and Cno='J004' go

drop Trigger Check_Count2

--3、在SC表上,建立一个Update后触发器Check_CNO1,当学生修改课程编号时,给出提示信息,并不能修改该列。

Create Trigger Check_CNO1 On SC After Update AS

If Update(CNO) Begin

Raiserror('课程号不能修改,请删除选课后,重新选课!',16,1) RollBack Transaction End Go

--测试上面的触发器;

select * from SC order by Cno

update SC set Cno='J001' where Sno='2006010105' and Cno='J004' go

drop Trigger Check_CNO1

6、存储过程的创建,执行,修改,删除(如:有输入参数,返回值的存储过程) 1、创建存储过程Price_order查询产品的名称,价格,并按照价格进行排序,并执行。

create proc Price_order as

select pName , price form products

order by price asc/desc go

2、创建存储过程Most_expensiveProduct查询最高价格的产品,并执行。 create proc Most_expensiveProduct as

select top 1 with ties pName , price form products

order by price desc go

3、创建存储过程TotalPrice,计算所有产品总价格,并执行。 create procedure TotalPrice as

select sum(price) as 总价格 from products go

创建:

1 CREATE PROCEDURE Get_Data 2 (

3 @Dealer_ID VARCHAR(50) 4 ) 5 AS

6 SELECT * FROM myData WHERE Dealer_ID = @Dealer_ID 修改:

1 ALTER PROCEDURE [dbo].[Get_Data] 2 (

3 @Dealer_ID VARCHAR(50) 4 ) 5 AS

6 SELECT * FROM myData WHERE Dealer_ID = @Dealer_ID 删除:drop procedure sp_name 7、函数的创建,修改,删除(如:标量函数) 创建:

CREATE FUNCTION [dbo].[函数名](参数) RETURNS NVARCHAR(15) AS BEGIN

大型数据库期末试题以及答案(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/520086.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)