[求助]新问题??
我自己感觉好象对SQL 2000很了解可是,问我是否会写“数据库存储过程”,我就傻眼了
请教各位:“数据库存储过程”是什么东西啊?如何编写呢?
谢谢!祝所有人快乐
存储过程通俗的说是SQL Server中将你要做的SQL操作事先做成一个过程,也相当于批处理!
但存储过程有缺点,在我学习的时候,老师对我说是建议少用存储过程,多用事务!
在SQL Server中对存储过程的定义是:
“在SQL Server中,可以定义子程序存放在数据库中,这样的子程序称为存储过程,存储过程是数据库对象之一。”
当然,存储过程也有许多好处:
(1)存储过程在服务器端运行,执行速度快。
(2)存储过程执行一次后,其执行规划就驻留在高速缓冲存储器,在以后的操作中,只需从高速缓冲存储器中调用已编译好的二进制代码执行,提高了系统性能。
(3)确保数据库的安全。使用存储过程可以完成所有数据库操作,并可通过编程方式控制上述操作对数据库信息访问的权限。
(4)自动完成需要预先执行的任务。存储过程可以在系统启动时自动执行,完成一些需要预先执行的任务,而不必在系统启动后再进行手工操作,大大方便了用户的使用
[此贴子已经被作者于2007-2-17 15:30:57编辑过]