我爱Aspx >> Asp.Net >> SQL Server存储过程编程经验技巧OUT
Select hr=convert(varbinary(4),@hr), Source=@src, Description=@desc
RETURN
END
-- 销毁已经创建的ActiveX对象
EXEC @hr = sp_OADestroy @object
IF @hr <> 0
BEGIN
EXEC sp_OAGetErrorInfo @object, @src OUT, @desc
OUT
Select hr=convert(varbinary(4),@hr), Source=@src, Description=@desc
RETURN
END
6、在存储过程中使用数据库事务处理
在很多的情况下,我们在存储过程中都会遇到需要同时操作多个表的情况,这时候就需要避免在操作的过程中由于以外而造成的数据的不一致性。这时候就需要将操作多个表的操作放入到事务中进行处理。
但是需要注意的是,不能在事务中使用return语句强行退出,这样会引发事务的非正常错误,不能保证数据的一致性。
并且,一旦将多个处理放入事务当中,系统的处理速度会有所降低,所以应当将频繁操作的多个可分割的处理过程放入到多个存储过程当中,这样会大大提高系统的响应速度,但是前提是不违背数据的一致性。
看完了上面的这些编写SQL Server存储过程当中的技巧,相信对您或多或少会有些帮助,也希望通过上面的一些经验总结,可以使得您在应用SQL Server存储过程的时候,有意识的可以避免一些弯路。
Ҷƪл˵?
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]