sql-server - SQL服务器事务

标签 sql-server transactions

我需要了解sql server事务?我浏览了谷歌上的一些文章,但我什么也没理解。谁能帮我?

最佳答案

您可以通过编写BEGIN TRANSACTION显式启动事务。您可以通过运行COMMIT TRANSACTION来结束事务。

在运行COMMIT之前,受查询影响的表仍然可以回滚到它们在BEGIN TRANSACTION时间点所处的状态。

当您编写在表之间传输大量数据的存储过程时,这非常有用。通过使用事务将其分成更小的部分,当过程挂起、发生错误或手动取消时,整个过程不需要“回滚”。

详细说明这一点的文章例如 this one .

关于sql-server - SQL服务器事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3913806/

相关文章:

c# - Umbraco 4.7 系统架构建议使用 200K+ 节点

sql - 在带括号的 PostgreSQL 中使用 LIKE

sql-server - 列表项表的 SQL DB 模式最佳实践

c# - 多线程应用程序中的 SQLite 事务

database - Codeigniter,事务中的错误跟踪

database - Ballerina 中事务失败时如何回滚缓存插入操作

SQL - 总行数的百分比

sql - 最喜欢的性能调优技巧

mysql - 在 Rails 中的多个数据库之间切换而不中断事务

postgresql - 与 RDBMS 无关的事务复制子系统的注意事项