存储过程创建是就已经通过语法檢查和性能优化在执行时无需每次编译。
存储在数据库服务器性能高。
(2)允许模块化设计
只需sql server创建存储过程程一次并将其存储在数据庫中,以后即可在程序中调用该过程任意次存储过程可由在数据库编程方面有专长的人员创建,并可独立于程序源代码而单独修改
(3)提高系统安全性。
可将存储过程作为用户存取数据的管道可以限制用户对数据表的存取权限,建立特定的存储过程供用户使用完成对数據的访问。
存储过程的定义文本可以被加密使用户不能查看其内容。
一个需要数百行Transact-SQL代码的操作由一条执行过程代码的单独语句就可实現而不需要在网络中发送数百行代码。
列出服务器上的所有数据库 |
报告有关指定数据库或所有数据库的信息 |
返回当前环境下可查询的對象的列表 |
列出当前环境中的所有存储过程。 |
添加或修改登录帐户的密码 |
显示默认值、未加密的存储过程、用户定义的存储过程、触发器或视图的实际文本。 |
/*修改数据库的名称(单用户访问,最简单的办法就是执行SQL语句时关掉企业管理器)*/
创建不带参数的存储过程
修改上例:由於每次考试的难易程度不一样每次 笔试和机试的及格线可能随时变化(不再是60分),这导致考试的评判结果也相应变化
在述存储过程添加2个输入参数:
假定本次考试机试偏难,机试的及格线定为55分笔试及格线定为60分
修改上例,返回未通过考试的学员人数
注意:调用時也必须跟随关键字OUTPUT,否则SQL Server将视为输入参数
RAISERROR 语句每个参数的详细讲解,可以查阅SQL帮助!
完善上例当用户调用存储过程时,传入的及格线參数不
在0~100之间时将弹出错误警告,终止存储过程的执行
/*引发系统错误,指定错误的严重级别16调用状态为1(默认),并影响@@ERROR系统变量嘚值 */
'人,超过60%,及格分数线还应下调'
'人,已控制在60%以下,及格分数线适中'
其中输入参数可以有默认值。
点击文档标签更多精品内容等伱发现~
VIP专享文档是百度文库认证用户/机构上传的专业性文档,文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特權免费下载VIP专享文档只要带有以下“VIP专享文档”标识的文档便是该类文档。
VIP免费文档是特定的一类共享文档会员用户可以免费随意获取,非会员用户需要消耗下载券/积分获取只要带有以下“VIP免费文档”标识的文档便是该类文档。
VIP专享8折文档是特定的一类付费文档会員用户可以通过设定价的8折获取,非会员用户需要原价获取只要带有以下“VIP专享8折优惠”标识的文档便是该类文档。
付费文档是百度文庫认证用户/机构上传的专业性文档需要文库用户支付人民币获取,具体价格由上传人自由设定只要带有以下“付费文档”标识的文档便是该类文档。
共享文档是百度文库用户免费上传的可与其他用户免费共享的文档具体共享方式由上传人自由设定。只要带有以下“共享文档”标识的文档便是该类文档
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。