数据库中写多表查询的存储过程时中间可以插入事务? 数据库中写多表查询的存储过程时中间可不可以插入事务,可以该如何写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --给你个例子参考下CREATE PROCEDURE [dbo].[pr_Test]( @ID int ) ASbegin begin tran --开启事务 begin try ...... commit tran -- 提交事务 end try begin catch -- 捕获异常 ...... rollback tran -- 回滚事务 end catchend 楼上已经把事务代码写了 我就罗嗦两句好了其实事务主要目的就是用在 你增删改数据库时出现异常 为保证数据一致性(业务上的连带关系) 保证你操作一条SQL语句的同时,其他SQL也一起都成功执行若是单纯的查询...没必要开事务.....因为查询不可能出问题...顶多返回一个空结果....除非你本身SQL语句写的就不对,或是你拼接SQL时就有问题.... sql求最大,Orz 请问sql 动态组串 如何同时支持兼容sqlserver oracle 滑动窗口的意义和作用在哪? 继续昨天的问题,一起结分. 一个SQL数据库有两个MDF文件和两个LDF文件!怎么办! 急 关于附加数据库 修改一SQL语句,高手请进! 请问ole db是什么方面的数据库,最好举个例子 如何实现行列反转? 还是那个镜像问题 sql 导入excel文档的问题 仍然是语句问题,迷糊.
--给你个例子参考下
CREATE PROCEDURE [dbo].[pr_Test]
(
@ID int
)
AS
begin
begin tran --开启事务
begin try
...... commit tran -- 提交事务
end try
begin catch -- 捕获异常
......
rollback tran -- 回滚事务
end catchend
楼上已经把事务代码写了 我就罗嗦两句好了其实事务主要目的就是用在
你增删改数据库时出现异常
为保证数据一致性(业务上的连带关系)
保证你操作一条SQL语句的同时,其他SQL也一起都成功执行若是单纯的查询...没必要开事务.....
因为查询不可能出问题...顶多返回一个空结果....
除非你本身SQL语句写的就不对,或是你拼接SQL时就有问题....