Sql server中TRANSACTION的范围是什么
发布时间:2020-12-12 06:33:19 所属栏目:MsSql教程 来源:网络整理
导读:我正在创建一个存储过程,我发现我的方法和我的同事之间存在一些差异. 我正在使用SQL Server 2005 我的存储过程看起来像这样 BEGIN TRAN BEGIN TRY INSERT INTO Tags.tblTopic (Topic,TopicCode,Description) VALUES(@Topic,@TopicCode,@Description) 我的同事
我正在创建一个存储过程,我发现我的方法和我的同事之间存在一些差异.
我正在使用SQL Server 2005 >我的存储过程看起来像这样 BEGIN TRAN BEGIN TRY INSERT INTO Tags.tblTopic (Topic,TopicCode,Description) VALUES(@Topic,@TopicCode,@Description) 解决方法事务不像编程语言那样“作用域”.事务是针对当前连接嵌套的.每个BEGIN TRAN都会启动一个新事务,每当调用COMMIT或ROLLBACK时,此事务就会结束??,这与存储过程中的位置无关. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |