我正在使用此查询重命名数据库:

ALTER DATABASE BOSEVIKRAM MODIFY NAME = [BOSEVIKRAM_Deleted]

但执行时会显示一个错误:

味精5030,16级,状态2,第1行

我的问题有问题吗?

推荐答案

您可以try 将数据库设置为单用户模式.

https://stackoverflow.com/a/11624/2408095

use master
ALTER DATABASE BOSEVIKRAM SET SINGLE_USER WITH ROLLBACK IMMEDIATE    
ALTER DATABASE BOSEVIKRAM MODIFY NAME = [BOSEVIKRAM_Deleted]
ALTER DATABASE BOSEVIKRAM_Deleted SET MULTI_USER

Sql相关问答推荐

使用占位符向SQL INSERT查询添加 case

返回UPSERT中的旧行值

为什么我的SQL标量函数有时会抛出";子查询返回多个值.这是不允许的.

SQL递归.硬币兑换问题.-try 使用递归解决硬币找零问题

PostgreSQL-按距离阈值挤压相邻行的性能

如何在连接中使用三个不同的列,从而在PostgreSQL中只获得两个列?

如何使用聚合连接两个表

SQL中相同表内的VLOOKUP等价

Netezza SQL:判断两个表是否相同

如何创建snowflake表(动态查找数据类型)并从阶段加载(AWS S3)?

从输出中删除 jsonb_build_object

日期逻辑(查找过go 90 天内的第一个匹配行)

如何为 ActiveRecord 联接应用附加条件

如何从三个连接表中获取数据,并始终显示第一个表中的数据,以及第三个表中的空值或现有记录?

COBOL\DB2作业(job)需要帮助?快来获取专业指导!

获取 SQL Server 中每一行的两个-之间的文本

连续期间的缺口

如何对 SQL 表中的连续时间戳进行分组?

查找具有相同连接列数据的所有记录

如何跨行合并以删除 SQL 中的空值?