欢迎来到天天文库
浏览记录
ID:42957973
大小:72.01 KB
页数:3页
时间:2019-09-25
《MS SQL基础教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MSSQL基础教程:创建存储过程时间:2008-07-11本站收集整理在MSSQLServer2000中,创建一个存储过程有两种方法:一种是使用Transaction-SQL命令CreateProcedure,另一种是使用图形化管理工具EnterpriseManager。用Transaction-SQL创建存储过程是一种较为快速的方法,但对于初学者,使用EnterpriseManager更易理解,更为简单。当创建存储过程时,需要确定存储过程的三个组成部分;所有的输入参数以及传给调用者的输出参数。被执行的针对数据库的操作语句,包括调用其它存储过程的语
2、句;返回给调用者的状态值,以指明调用是成功还是失败。12.2.1使用EnterpriseManager创建存储过程按照下述步骤用EnterpriseManager创建一个存储过程:启动EnterpriseManager,登录到要使用的服务器。选择要创建存储过程的数据库,在左窗格中单击StoredProcedure文件夹,此时在右窗格中显示该数据库的所有存储过程,如图12-1所示。右击StoredProcedure文件夹,在弹出菜单中选择NewStoredProcedure,此时打开创建存储过程对话框,如图12-2所示。输入存储过程正文。单击Chec
3、kSyntax,检查语法是否正确。单击OK,保存。在右窗格中,右击该存储过程,在弹出菜单中选择Alltask,选择ManagePermissions,设置权限,如图12-3所示。12.2.2用CREATEPROCEDURE命令创建存储过程通过运用CreateProcedure命令能够创建存储过程,在创建存储过程之前,应该考虑到以下几个方面:在一个批处理中,CreateProcedure语句不能与其它SQL语句合并在一起;数据库所有者具有默认的创建存储过程的权限,它可把该权限传递给其它的用户;存储过程作为数据库对象其命名必须符合命名规则;只能在当前数
4、据库中创建属于当前数据库的存储过程。用CreateProcedure创建存储过程的语法规则如下:CREATEPROC[EDURE]procedure_name[;number][{@parameterdata_type}[VARYING][=default][OUTPUT]][,...n][WITH{RECOMPILE
5、ENCRYPTION
6、RECOMPILE,ENCRYPTION}][FORREPLICATION]ASsql_statement[...n]
此文档下载收益归作者所有