gpt4 book ai didi

sql-server - 确定不能在事务中执行的 T-SQL/DDL

转载 作者:行者123 更新时间:2023-12-01 06:26:50 25 4
gpt4 key购买 nike

有各种语句和系统过程无法在事务中执行,错误信息为“不允许...”(例如, create database )或“无法执行...”(例如, exec sp_addrole )。

是否有一条或一组规则可以表明交易中是否不允许给定的程序/语句?有它的 list 吗?

最佳答案

不是微软官方资源,but the most comprehensive list I've found so far ...

  • ALTER DATABASE
  • BACKUP LOG
  • BACKUP DATABASE
  • RESTORE LOG
  • RESTORE DATABASE
  • RECONFIGURE
  • UPDATE STATISTICS
  • LOAD DATABASE
  • LOAD TRANSACTION
  • CREATE DATABASE
  • DISK INIT
  • DROP DATABASE
  • 更改 MASTER 的系统存储过程数据库

  • 最后一项是一个相当广泛的类别……但是您可以合理地预测哪些类型的系统存储过程会改变 MASTER数据库...本质上是在服务器级别而不是数据库级别运行的任何东西。

    关于sql-server - 确定不能在事务中执行的 T-SQL/DDL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13979456/

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