我爱Aspx >> Asp.Net >> SQL Server存储过程编程经验技巧4、在存储过程中使用临时Table和游标的注意事项
如果我们的商业逻辑比较复杂,在存储过程当中,就需要一些媒介作为中转台,这时候临时表j就发挥了作用,但是请务必记得在使用完之后,即时删除使用到的临时Table。
而在存储过程当中想要依次遍历一个记录集的唯一方法就是使用系统游标,同样要注意的是,在使用完成之后及时关闭和销毁游标对象释放他用到的资源。并且不在万不得已的情况下,不要随意使用游标,因为他会占用较多的系统资源,尤其是对于大并发量的情况下,很容易使得系统资源耗尽而崩溃。
使用临时Table和游标各有利弊,在使用的过程中要适当的利用即可!
5、在存储过程中调用外部的ActiveX DLL程序
有些特殊的情况下,我们可能会需要调用外部的ActiveX DLL程序,这个时候就需要使用到系统的存储过程sp_OACreate以及其他的相关系统存储过程,都是以sp_OA开头的存储过程,可以自由的在自己的存储过程当中调用ActiveX DLL的各种方法和属性。比如下面的例子:
DECLARE @object int
DECLARE @hr int
DECLARE @property varchar(255)
DECLARE @return varchar(255)
DECLARE @src varchar(255), @desc varchar(255)
-- 建立一个对象(SQLDMO.SQLServer).
EXEC @hr = sp_OACreate 'SQLDMO.SQLServer',
@object OUT
IF @hr <> 0
BEGIN
EXEC sp_OAGetErrorInfo @object, @src OUT, @desc OUT
Select hr=convert(varbinary(4),@hr),
Ҷƪл˵?
SQL Server 索引结构及其使用(三..[05-20]
SQL Server 索引结构及其使用(二..[05-20]
SQL Server 索引结构及其使用(一..[05-20]
SQL在存储过程中使用递归[05-20]
自动生成sql setup.iss这个无人值..[05-20]
SQL Server无人值守安装[05-20]
SQL Server无人值守安装[05-20]
解决 SQL Server 耗尽内存的情况[05-20]
利用SQLDMO备份还原SQL SERVER[05-20]
Sql Server 常用函数[05-20]
SQL Server 索引结构及其使用(三..[05-20]
SQL Server 索引结构及其使用(二..[05-20]
SQL Server 索引结构及其使用(一..[05-20]
存储过程分页[05-20]
SQL在存储过程中使用递归[05-20]
如何获取 IP 用户名 等信息[05-20]
UTF-8 and Unicode FAQ[05-20]
使用ICallbackEventHandler接口实..[05-20]
不用.net和其组件用asp访问webse..[05-20]
PageTemplate(页模板)[05-20]