azure - SQL Azure 数据仓库 - 当数据库名称包含连字符时如何在 SQL 中扩展

标签 azure azure-synapse

使用下面的command :

ALTER DATABASE my-db
MODIFY (SERVICE_OBJECTIVE = 'DW300')

但我明白了

Msg 103010, Level 16, State 1, Line 1 Parse error at line: 1, column: 16: Incorrect syntax near 'my'

用方括号转义给出:

Msg 103010, Level 16, State 1, Line 1 Parse error at line: 1, column: 16: Incorrect syntax near '[my-db]'

与单引号类似。我该怎么做?

最佳答案

此查询只能针对 Azure 服务器上的主数据库运行。

将上下文更改为 master 并重新运行成功。

关于azure - SQL Azure 数据仓库 - 当数据库名称包含连字符时如何在 SQL 中扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47790165/

相关文章:

azure - 使用 ADF 复制 Azure SQL DW 中的数据(根据文档,使用 Polybase 进行分阶段复制不起作用)

Azure Synapse Analytics - 删除管道文件夹

azure - 如何在azure python sdk中获取早于某个时间段的快照

azure - 迭代 terraform 中的对象 map

azure - 将 1000 多行从 Azure Synapse 导出到 csv

azure - 在某些 Synapse Serverless View 上授予登录 SELECT 权限,但无法在*整个* Datalake 上运行 OPENROWSET

azure-synapse - CTAS 与 INSERT/SELECT 来清空 Azure SQL 数据仓库上的列式表

azure - 何时应使用 Azure 广告 B2C

azure - 在辅助角色中使用实例计数

azure - 如何删除Azure Pipelines中Docker任务添加的元数据标签?