首先我们得知道存储过程是嘛玩意儿呢?
其实呢,存储过程就是一大堆的SQL命令和查询语句组成的有序的组;
是存储在数据库中而非应用程序中的一堆SQL语句。
他增加了一个从底层的数据库结构中提取出的层。
之后我们还必须知道干吗放着简单的SQL查询语句那么简单直接的东西不用,非要搞这个看起来只是图增加工作量的东东呢?
下面我们看下使用存储过程到底有嘛好处呢:
• 他通常会使性能增加,因为数据库可以优化过程使用的数据访问计划,并对其进行缓存以备将来重用。
• 在数据库中,存储过程可分别得到保护。客户可以被给予执行某个存储过程的权限,但无权处理底层的表。
• 存储过程使维护简单,因为在一个已部署组件内,修改存储过程通常要比修改硬编码的SQL语句简单。
• 存储过程增加了一个从底层的数据库结构中提取出的层。存储过程的客户与存储过程的实现细节及底层结构被隔离开了。
• 存储过程可以降低网络流量,因为SQL语句可以以批处理的方式执行,而不是从客户端发送多个请求。
另外,在这里我遇上一个很很很郁闷的问题,这该死的问题困绕我两天了,昨天下午的教程没做就是一直在搞这个问题,我查遍MSDN和SQL2005的帮助,居然没解,中毒不浅,我希望知道的朋友能够告诉我一下,谢谢了先!
我们的演示将从以下几个方面入手
1. 回顾一下如何利用VS2005快速的创建我们想要的SQL存储过程(如果自己还不会手写存储过程的的朋友请别贪这个便宜,对你将来没好处的)
2.在Sql数据库环境中添加存储过程。
3.使用我们刚才增加的两个存储过程。
视频下载地址一
视频下载地址二
其实呢,存储过程就是一大堆的SQL命令和查询语句组成的有序的组;
是存储在数据库中而非应用程序中的一堆SQL语句。
他增加了一个从底层的数据库结构中提取出的层。
之后我们还必须知道干吗放着简单的SQL查询语句那么简单直接的东西不用,非要搞这个看起来只是图增加工作量的东东呢?
下面我们看下使用存储过程到底有嘛好处呢:
• 他通常会使性能增加,因为数据库可以优化过程使用的数据访问计划,并对其进行缓存以备将来重用。
• 在数据库中,存储过程可分别得到保护。客户可以被给予执行某个存储过程的权限,但无权处理底层的表。
• 存储过程使维护简单,因为在一个已部署组件内,修改存储过程通常要比修改硬编码的SQL语句简单。
• 存储过程增加了一个从底层的数据库结构中提取出的层。存储过程的客户与存储过程的实现细节及底层结构被隔离开了。
• 存储过程可以降低网络流量,因为SQL语句可以以批处理的方式执行,而不是从客户端发送多个请求。
另外,在这里我遇上一个很很很郁闷的问题,这该死的问题困绕我两天了,昨天下午的教程没做就是一直在搞这个问题,我查遍MSDN和SQL2005的帮助,居然没解,中毒不浅,我希望知道的朋友能够告诉我一下,谢谢了先!
我们的演示将从以下几个方面入手
1. 回顾一下如何利用VS2005快速的创建我们想要的SQL存储过程(如果自己还不会手写存储过程的的朋友请别贪这个便宜,对你将来没好处的)
本主题适用于:
Visual Studio 版本 |
Visual Basic |
C# |
C++ |
J# |
Visual Web Developer |
速成版 |
否 |
否 |
否 |
否 |
否 |
标准版 |
否 |
否 |
否 |
否 |
否 |
专业团队版 |
是 |
是 |
是 |
是 |
是 |
2.在Sql数据库环境中添加存储过程。
3.使用我们刚才增加的两个存储过程。
视频下载地址一
视频下载地址二