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