在 SQL Server 中,CREATE DATABASE 语句不能在多语句事务内使用。这是因为创建数据库是一个 DDL(数据定义语言)操作,它会自动提交当前事务并启动一个新的事务。因此,如果尝试在多语句事务内使用 CREATE DATABASE 语句,将会收到以下错误消息:"CREATE DATABASE 语句不能在多语句事务中运行。" 要创建一个数据库,你可以在单独的事务中执行 CREATE DATABASE 语句,或者在没有其他事务进行的情况下执行它。


原文地址: http://www.cveoy.top/t/topic/p85N 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录