Sql基础代码 第六章 存储过程.doc

Sql基础代码 第六章 存储过程.doc

ID:56281063

大小:426.50 KB

页数:15页

时间:2020-06-05

Sql基础代码  第六章  存储过程.doc_第1页
Sql基础代码  第六章  存储过程.doc_第2页
Sql基础代码  第六章  存储过程.doc_第3页
Sql基础代码  第六章  存储过程.doc_第4页
Sql基础代码  第六章  存储过程.doc_第5页
资源描述:

《Sql基础代码 第六章 存储过程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Sql基础代码目录第一章建库建表21.1数据库的应用21.1.1创建数据库21.1.2查询数据库31.1.3删除数据库31.2表的运用41.2.1创建表41.2.2删除表51.3约束61.3.1五种约束61.3.2约束的使用6第二章数据查询82.1建表和插入数据82.1.1建立学生信息表82.1.2插入信息92.2查询运用112.2.1数据查询112.2.2单表查询122.2.3连接查询132.2.4操作结果集查询182.2.5嵌套查询182.3数据库更新19第三章函数193.1五种函数的运用193.1.1字符串函数203.1.2数学

2、函数213.1.3日期函数223.1.4系统函数233.1.5聚合函数24第四章变量254.1局部变量264.2全局变量27第五章循环语句305.1统计平均成绩305.2提分315.3根据成绩显示等级35第六章存储过程366.1存储过程的应用366.1.1系统存储过程366.1.2Sp_helptext的使用406.1.3创建存储过程416.2raiserror语句的应用45第七章exists子查询467.1exists子查询的应用467.2求银行利息497.3变量查询517.4查询考试通过情况537.5循环提分557.6通过率57第

3、八章事物588.1使用事物解决银行转账59第九章触发器609.1检测触发器629.2创建触发器629.3触发器delete运用649.4触发器update运用659.5触发器禁止修改运用66第六章存储过程6.1存储过程的应用6.1.1系统存储过程--列出服务器上的所有数据库--sp_databases--报告有关指定数据库或所有数据库的信息--sp_helpdb--更改数据库的名称--usemastersp_renamedb'gongziguanli'/*更改前的名称*/,'工资管理'/*更改后的名称*/--返回当前环境下可查询的对象

4、的列表--sp_tables-----------------以下存储过程都以student数据库为例-----------------usestudent--回某个表列的信息--sp_columnsstuinfo--查看某个表的所有信息--sp_helpstuinfo--查看某个表的约束--sp_helpconstraintstuinfo--查看某个表的索引--sp_helpindexstuinfo--列出当前环境中的所有存储过程--sp_stored_procedures--添加或修改登录转户的密码--sp_password'12

5、34','2234'--显示默认值、未加密的存储过程、用户定义的存储过程、触发器或视图的实际文本--sp_helptext'sp_helptext'--创建数据库bankDB,要求保存在D:bankusemastergoexecxp_cmdshell'mkdird:bank',no_outputifexists(select*fromsysdatabaseswherename='bankDB')dropdatabasebankDBgocreatedatabasebankDBexecxp_cmdshell'dird:bank'-

6、-查看文件6.1.1Sp_helptext的使用--显示表的所有文本信息sp_helptext'sysobjects'--显示数据库的所有文本信息sp_helptext'sysdatabases'sp_helptext'sp_helptext'sp_helptext'sys.all_columns'6.1.1创建存储过程--用sp_executesql显示stuinfo表usestudentdeclare@sqlnvarchar(1000)declare@tablenamenvarchar(20)set@tablename='stui

7、nfo'set@sql='select*from'+@tablename+'where1=1'print@sqlexecsp_executesql@sql--创建存储过程,查看本次考试平均分及未通过考试的学员名单createprocproc_stuasdeclare@wavgfloat--笔试平均分declare@lavgfloat--机试平均分select@wavg=avg(wriexam),@lavg=avg(labexam)fromstumarksprint'本次笔试的平均分为:'+convert(varchar(10),@wa

8、vg)print'本次机试的平均分为:'+convert(varchar(10),@lavg)if(@wavg>80and@lavg>80)--判断平均分等级print'本班成绩优秀'elseprint'本班成绩较差'p

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。