- 0
- 0
- 约4.15千字
- 约 5页
- 2026-02-09 发布于河南
- 举报
含触发器、存储过程、游标
一、触发器练习
1==========
示例说明inserted,deleted表的作用。
程序清单如下:
createtablesc
(snochar(10),
cnochar(2),
scorereal)
Go
CREATETRIGGERtr1
ONsc
FORINSERT,UPDATE,DELETE
AS
PRINTinserted‘表:’
Select*frominserted
PRINTdeleted‘表:’
Select*fromdeleted
Go
2========
创建一个触发器,在s表上创建一个插入、更新类型的触发器。
程序清单如下:
CREATETRIGGERtr_s
ONs
FORINSERT,UPDATE
AS
Begin
DECLARE@bhvarchar(6)
SELECT@bh=inserted.snoFROMinserted/*获取插入或更新操作时的新值(学号)*/
End
3===============
使用INSERT触发器
INSERT触发器通常被用来更新时间标记字段,或者验证被触发器监控的字段中数据满足
要求的标准,以确保数据的完整性。
例9-3建立一个触发器,当向sc表中添加数据时,如果添加的数据与s表中的数据不匹配
(没有对应的学号),则将此数据删除。
程序清单如下:
CREATETRIGGERsc_insONsc
FORINSERT
AS
BEGIN
DECLARE@bhchar(5)
Select@bh=Inserted.snofromInserted
Ifnotexists(selectsnofromswheres.sno=@bh)
Deletescwheresno=@bh
END
二、存储过程练习
1=========
创建一个带有SELECT语句的简单过程,该存储过程返回所有员工姓名,Email地址,电话
等。该存储过程不使用任何参数
程序清单如下。
USEadventureworks
GO
CREATEPROCEDUREau_infor_all
AS
SELECTlastname,firstname,emailaddress,phone
FROMperson.contact
GO
EXECUTE(EXEC)au_infor_all
2==========
创建一个存储过程,以简化对sc表的数据添加工作,使得在执行该存储过程时,其参数值
作为数据添加到表中。
程序清单如下:
CREATEPROCEDURE[dbo].[pr1_sc_ins]
@Param1char(10),@Param2char(2),@Param3real
AS
BEGIN
insertintosc(sno,cno,score)values(@Param1,@Param2,@Param3)
END
EXECpr1_sc_ins‘3130040101’,’c1’,85
当然,在执行过程中变量可以显式命名:
EXECsc_ins@Param1=’3130040101’,@Param2=’c1’,@Param3=85
3==========
以下示例显示有一个输入参数和一个输出参数的存储过程。存储过程中的第一个参数
@sname将接收由调用程序指定的输入值(学生姓名),第二个参数@sscore(成绩)将用于将
该值返回调用程序。SELECT语句使用@sname参数获取正确的@sscore值,并将该值分配
给输出参数。
程序清单如下:
CREATEPROCEDUREs_score
@snamechar(8),@sscorerealoutput
AS
SELECT@sscore=scorefromscjoinsons.sno=sc.sno
wheresn=@sname
GO
4=========
CREATEPROCEDUREp2
@snonchar(8)=NULL,@averagenumeric(6,2)OUTPUT
AS
SELECT@average=SUM(G)
FROMsc
WHEREsno=@sno
DECLARE
您可能关注的文档
- 《市场营销学》习题1(带答案).pdf
- 《太阳》类文阅读+同步练习(附答案)五年级上册部编语文.pdf
- (43页PPT)贵州文旅5A级景区荔波小七孔抖音运营方案.pptx
- (43页PPT)黄小蕾Unit2PartB课件黄小蕾.pptx
- (41页PPT)知识付费托福TOEFL程序整合运营全案.pptx
- (42页PPT)知识付费托福TOEFL合运营全案45.pptx
- 华虹公司-市场前景及投资研究报告:特色工艺翘楚,国芯自主脊梁.pdf
- TCL电子-市场前景及投资研究报告:全球突破,盈利修复.pdf
- 欢聚-市场前景及投资研究报告-三方广告业务,稳健成长,关注盈利,估值提振.pdf
- 泰格医药-市场前景及投资研究报告-临床CRO龙头,扬帆启航.pdf
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 《城市食品安全规制问题与对策研究》8800字.docx VIP
- DB37_T 4814-2025 高速公路路基超厚度施工技术规范.docx VIP
- DB37_T 4811.4-2025 工业互联网标识解析 仪器仪表 第4部分:应用服务平台运营规范.docx VIP
- DB37_T 4811.1-2025 工业互联网标识解析 仪器仪表 第1部分:被动标识载体应用指南.docx VIP
- 安川变频器技术手册V1000 中文.pdf VIP
- 五四以来反动派、地主资产阶级学者尊孔复古言论辑录-北京出版.pdf VIP
- GB_T 15558.2-2023 燃气用埋地聚乙烯(PE)管道系统 第2部分:管材.pdf VIP
- 2026年河北体育学院辅导员招聘备考题库必考题.docx VIP
- 海洋养殖网箱框架系统用高密度聚乙烯(HDPE)管材及配件.pdf VIP
- F108012【复试】2023东南大学085400电子信息《复试559微机在生物医学中的应用之单片机.pdf VIP
原创力文档

文档评论(0)