小编典典

在 SQL 中更改表的模式名称

all

我想更改Employees数据库中表的模式名称。在当前表Employees数据库模式名称是dbo我想将其更改为exe. 我该怎么做 ?

例子:

dbo.Employees

exe.Employees

我试过这个查询:

ALTER SCHEMA exe TRANSFER dbo.Employees

但这给了我一个错误:

无法更改架构“exe”,因为它不存在或您没有权限。

我错过了什么?


阅读 69

收藏
2022-06-11

共1个答案

小编典典

创建架构:

IF (NOT EXISTS (SELECT * FROM sys.schemas WHERE name = 'exe')) 
BEGIN
    EXEC ('CREATE SCHEMA [exe] AUTHORIZATION [dbo]')
END

改变模式:

ALTER SCHEMA exe 
    TRANSFER dbo.Employees
2022-06-11