SQL事务用法begin tran,commit tran和rollba建站知识
导读:1建站知识Sql Server 2005/2008中提供了begin tran,commit tran和rollback tran来使用事务。begin tran表示开始网站seo优化软件网站建设制作。
具体用法如下:
复制代码 代码如下:
--网站建设哪家好 ============================================= -- Author: cynimoon -- Create date: 2009-10-09 -- Description: 示例存储过程 -- ==========================网站建设教程=================== -- EXEC TEST_PROC '文综','包括历史,地理,政治','政治','文综的一门' CREATE PROCEDURE [dbo].[TEST_PROC] @A_Name NVARCHAR(20), -- A表姓名 @A_Remark NVARCHAR(4000), -- A表备注 @B_Name NVARCHAR(20), -- B表姓名 @B_Remark NVARCHAR(4000) -- B表备注 AS BEGIN TRY BEGIN TRAN -- 在A表中插入数据 INSERT INTO [dbo].[A] ( [A_Name] , [A_Remark] ) VALUES ( @A_Name , @A_Remark ) -- 在B表中插入数据 INSERT INTO [dbo].[B] ( [A_ID] , [B_Name] , [B_Remark] ) VALUES ( @@IDENTITY -- 返回最后插入的标识值 , @B_Name , @B_Remark ) COMMIT TRAN END TRY BEGIN CATCH ROLLBACK TRAN INSERT INTO [dbo].[ErrorLog] ( [EL_Procedure] -- 异常存储过程名称 , [EL_OperateTime] ) -- 报异常时间 VALUES ( 'TEST_PROC网站建设多少钱' , CONVERT(DATETIME,GETDATE(),20) ) END CATCH
注:1. @@IDENTITY的作用是返回最后插入的标识值。 2. 我在rollback tran中加入一个专门记录异常的表,以便产于异常发生的时间和确定报异常的存储过程的名称。 原文链接: begin tran 可以理解成新建一个还原点。 commit tran提交这个自begin tran开始的修改 rollback tran 表示还原到上个还原点。相关网站seo优化软件网站建设制作。声明: 本文由我的SEOUC技术文章主页发布于:2023-05-21 ,文章SQL事务用法begin tran,commit tran和rollba建站知识主要讲述事务,标签,SQL网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_3761.html