二。实例: Step 1: Create PROCEDURE SysLogError AS BEGIN Insert into SystemErrorLog (SPName,Description,LogTime) Values (ERROR_PROCEDURE(),Convert(nvarchar(MAX),ERROR_LINE()) + ‘:‘ + ERROR_MESSAGE(),GetDate()) END
Step 2:
BEGIN TRY BEGIN TRANSACTION;
。。。。
COMMIT TRANSACTION; END TRY BEGIN CATCH IF @@TRANCOUNT > 0 BEGIN ROLLBACK TRANSACTION; END