带您学习SQL存储过程

数据库 SQL Server
相对于其他的数据库访问方法,SQL存储过程有许多的优点,下文将为您全面分析SQL存储过程的优势及使用,供您参考学习。

学习SQL数据库,SQL存储过程是不能不提到的,Sql Server的存储过程是一个被命名的存储在服务器上的Transacation-Sql语句集合,是封装重复性工作的一种方法,它支持用户声明的变量、条件执行和其他强大的编程功能。

SQL存储过程相对于其他的数据库访问方法有以下的优点:

(1)重复使用。存储过程可以重复使用,从而可以减少数据库开发人员的工作量。

(2)提高性能。存储过程在创建的时候就进行了编译,将来使用的时候不用再重新编译。一般的SQL语句每执行一次就需要编译一次,所以使用存储过程提高了效率。

(3)减少网络流量。SQL存储过程位于服务器上,调用的时候只需要传递存储过程的名称以及参数就可以了,因此降低了网络传输的数据量。

(4)安全性。参数化的SQL存储过程可以防止SQL注入式的攻击,而且可以将Grant、Deny以及Revoke权限应用于存储过程。

存储过程一共分为了三类:用户定义的存储过程、扩展存储过程以及系统存储过程。

其中,用户定义的SQL存储过程又分为Transaction-SQL和CLR两种类型。

Transaction-SQL 存储过程是指保存的Transaction-SQL语句集合,可以接受和返回用户提供的参数。

CLR存储过程是指对.Net Framework公共语言运行时(CLR)方法的引用,可以接受和返回用户提供的参数。他们在.Net Framework程序集中是作为类的公共静态方法实现的。

 

 

【编辑推荐】

创建SQL角色与权限用到的五个数据库表

SQL Server SA权限小技巧

SQL数据库操作授权

增加SQL用户名的方法

SQL Server用户权限详解

责任编辑:段燃 来源: 互联网
相关推荐

2010-09-25 15:54:23

SQL存储过程

2009-09-17 15:51:39

Linq to sql

2010-09-03 14:14:16

SQL删除

2010-09-26 14:40:25

SQL FROM子句

2010-09-26 14:12:35

SQL内连接

2010-10-22 13:34:49

SQL Server游

2010-10-21 15:07:09

SQL Server系

2010-11-12 11:07:03

sql server内

2010-10-19 14:56:05

sql server临

2010-10-20 15:02:21

2010-10-20 10:31:57

sql server联

2010-11-11 11:56:39

SQL Server标

2010-07-09 10:48:02

SQL Server存

2010-10-08 16:55:44

MySql存储过程

2010-10-12 11:07:34

MySQL存储过程

2010-10-19 13:26:45

SQL Server事

2010-10-21 11:44:55

SQL Server分

2010-11-11 13:39:57

SQL连接查询

2010-10-20 16:22:52

SQL Server权

2010-09-16 14:38:55

Sql server表
点赞
收藏

51CTO技术栈公众号