|
|||||||||||||||||||||||||
小女子做了一个存储过程,是用来备份数据的.代码部分如下: select * into #test from chat_record insert into chat_record_history select * from #test delete chat_record where exists (select content from #test where chat_record.content=#test.content) 将表chat_record中的数据先放到一临时表#test中.然后在将临时表#test中的数据放到历史表chat_record_history 中,最后删除chat_record表和临时表#test相同的记录. 现在在insert into chat_record_history select * from #test这个步骤出错后,也就是没有将记录插入到历史表中,但是它又删掉了,原来表的数据.现在想用begin trans.请问怎么用呀!!!我自己试了几次还是有问题.请大家帮忙 |
|||||||||||||||||||||||||
|
事务处理begin transtraction和比较经典的存储过程
最新推荐文章于 2021-04-03 03:19:07 发布
本文深入探讨了数据库事务处理的基础,包括begin transaction的使用,以及如何在事务中执行insert和delete操作。同时,对比分析了存储过程在事务管理中的角色,阐述其在数据库管理中的经典应用。
摘要由CSDN通过智能技术生成