博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
存储过程
阅读量:6167 次
发布时间:2019-06-21

本文共 873 字,大约阅读时间需要 2 分钟。

1,使用存储过程的优点:

  • 存储过程在服务器端运行,执行速度快。
  • 存储过程执行一次后,其执行规划就驻留在高速缓冲存储器,在以后的操作中,只需从高速缓冲器中调用已编译好的二进制代码执行,提高了系统性能。
  • 确保数据库的安全。使用存储过程可以完成所有数据库操作,并通过编程方式控制上述操作对数据库信息访问的权限。
  • 自动完成需要预先执行的任务。存储过程可以在系统启动时自动执行,完成一些需要预先执行的任务,而不必在系统启动后再进行手工操作,大大方便了用户的使用。

2,存储过程的创建与执行

          创建存储过程的语法格式:

              Create Procedure procedure_name  //定义存储过程名

                [@parameter data_type]              //定义参数的类型

                  As sql_statement                      //执行的操作

             其中:@parameter定义了存储过程的形参,形参局部于该存储过程。

          执行存储过程的语法格式:

              Exec procedure_name 

3,存储过程注意要点:

  • 用户定义的存储过程只能在当前数据库中创建(临时过程除外,临时过程总是在tempdb中创建)。
  • 成功执行Create Procedure语句后,过程名称存储在sysobjects系统表中,而Create Procedure语句的文本存储在syscomments中。
  • 自动执行存储过程。SQL Server启动时可以自动执行一个或多个存储过程。这些存储过程必须由系统管理员在master数据库中创建,并在sysadmin固定服务器角色下作为后台过程执行。这些过程不能有任何输入参数。

4,创建存储过程前可以先检查是否已存在同名的存储过程,若有,删除:

       IF Exists(select name from sysobjects where name =‘定义的存储过程名’ and type=‘P’)

            Drop Procedure 该存储过程名

        

转载于:https://www.cnblogs.com/harrieat/archive/2012/10/19/2731409.html

你可能感兴趣的文章
社会学视角下的大数据方法论及其困境
查看>>
《云计算:原理与范式》一1.7 平台即服务供应商
查看>>
百度成立“百度搜索公司”:固本拓新驱动生态裂变
查看>>
宇宙风暴?才怪!瑞典暗指俄罗斯黑客攻击航空控制系统
查看>>
5G将为欧洲带来超千亿欧元社会经济效益
查看>>
系统进程管理工具Process Explorer
查看>>
富士通仍执着SPARC架构芯片 将坚持推新
查看>>
易宪容:企业要利用大数据挖掘潜在需求
查看>>
微软声称Win10周年更新为Edge浏览器带来更好电池寿命
查看>>
混合云是企业IT的未来吗?
查看>>
LINE在日本取得成功 但全球化之路还很长
查看>>
红帽云套件新增QuickStart Cloud Installer,加快私有云部署
查看>>
MapXtreme 2005 学习心得 一些问题(八)
查看>>
流量精细化运营时代,营销SaaS之使命——流量掘金
查看>>
哥伦比亚大学牙科学院使用RFID系统,更好管理牙科器械
查看>>
雅虎同意出售核心资产
查看>>
Win10大丰收的节奏 微软收编iOS全部150万应用
查看>>
智慧城市要除“城市病” 中兴通讯开辟新增长极
查看>>
华平蝉联“视频会议十大卓越品牌”
查看>>
Opera已确认解散iOS开发团队
查看>>