存储过程与数据库的生成.docVIP

  • 1
  • 0
  • 约4.52千字
  • 约 11页
  • 2018-07-18 发布于湖北
  • 举报
存储过程前面提到,严格的来说,触发器就是一个特殊的存储过程。那么,什么是存储过程?存储过程(Stored Procedure):是一组为了完成特定功能的SQL语句集,是利用SQL Server所提供的Transact-SQL语言所编写的程序。经编译后存储在数据库中。存储过程是数据库中的一个重要对象,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,存储过程可由应用程序通过一个调用来执行,而且允许用户声明变量 。同时,存储过程可以接收和输出参数、返回执行存储过程的状态值,也可以嵌套调用。在 SQL Server 中使用存储过程而不使用存储在客户端计算机本地的 Transact-SQL 程序的好处包括:存储过程已在服务器注册。存储过程具有安全特性(例如权限)和所有权链接,以及可以附加到它们的证书。用户可以被授予权限来执行存储过程而不必直接对存储过程中引用的对象具有权限。存储过程可以强制应用程序的安全性。存储过程允许模块化程序设计。存储过程一旦创建,以后即可在程序中调用任意多次。这可以改进应用程序的可维护性,并允许应用程序统一访问数据库。存储过程可以减少网络通信流量。为存储过程和函数定义模板选择Database-Edit Current DBMS以打开DBMS属性窗口,如下图示:(

文档评论(0)

1亿VIP精品文档

相关文档