gpt4 book ai didi

sql - 错误 : ALTER DATABASE statement not allowed within multi-statement transaction

转载 作者:行者123 更新时间:2023-12-05 00:10:59 26 4
gpt4 key购买 nike

我正在尝试运行以下查询,但它给了我
以下错误消息:

ALTER DATABASE statement not allowed within multi-statement transaction.



查询是:
 ALTER DATABASE TSQL2012
SET READ_COMMITTED_SNAPSHOT ON;

如图所示:知道为什么吗?

enter image description here

最佳答案

多语句事务是由 BEGIN TRANSACTION 显式创建的事务。语句,或使用 Implicit Transactions 创建的语句模式 - 即,一条语句已执行,并且在下一条语句执行之前,transaction count仍然大于0。

所以这意味着,在您尝试执行代码的连接上,事务计数已经大于零。

您应该执行 ROLLBACK (如果您不知道交易中已经完成了什么,最安全)或 COMMIT (最安全的保存已经执行的数据更改),然后您可以执行 ALTER DATABASE陈述。

关于sql - 错误 : ALTER DATABASE statement not allowed within multi-statement transaction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31675450/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com