我开始一个事务,即将几条记录插入表中.在事务提交之前,我可以从
数据库中选择最新插入的记录吗?
是.
在交易中,您的应用程序会查看所有内容
但是,没有任何其他交易可以看到变更的任何部分.
事务的关键是使一系列语句看起来是数据库的一个原子变化.
如果您提交,则事务中的所有语句都将完成,其他所有语句都可以看到效果.
如果回滚,则不会最终确定事务中的语句,并且数据库不会发生更改.
并非所有陈述都可以成为交易的一部分,BTW. DDL(例如,创建和删除)将结束任何先前的事务.
原文链接:https://www.f2er.com/mssql/77665.html