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