SQL2005中較為規范的更新資料之存儲過程 SQL
2007/09/18 09:57
|
Create PROCEDURE [dbo].[pr_UpdateAccountBaseByID] ( @AccountBaseID int ,@HourlyRate9000 float ,@HourlyRate float ) AS BEGIN SET NOCOUNT ON; BEGIN TRY BEGIN TRANSACTION UPDATE AccountBase SET HourlyRate9000 = @HourlyRate9000 ,HourlyRate = @HourlyRate WHERE AccountBaseID = @AccountBaseID COMMIT END TRY BEGIN CATCH IF (@@TRANCOUNT > 0) ROLLBACK DECLARE @Errmsg nvarchar (4000), @ErrSeverity int SELECT @Errmsg=ERROR_MESSAGE (), @ErrSeverity=ERROR_SEVERITY () RAISERROR (@Errmsg, @ErrSeverity, 1) END CATCH END |
本文转自
http://hi.baidu.com/_ollie/blog/item/b3de54e9eb08003cb80e2dbf.html
本文介绍了一个在SQL Server 2005中用于更新特定账户基础信息的存储过程示例。该存储过程通过事务管理确保数据的一致性和安全性。

1788

被折叠的 条评论
为什么被折叠?



