相关疑难解决方法(0)

在SQL中更改表的架构名称

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

例:

dbo.Employees
Run Code Online (Sandbox Code Playgroud)

exe.Employees
Run Code Online (Sandbox Code Playgroud)

我试过这个查询:

ALTER SCHEMA exe TRANSFER dbo.Employees
Run Code Online (Sandbox Code Playgroud)

但这给了我一个错误:

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

我错过了什么?

sql t-sql sql-server schema

157
推荐指数
6
解决办法
24万
查看次数

如何将db模式更改为dbo

我从旧的SQL Server(2000)导入了一堆表到我的2008数据库.所有导入的表都以我的用户名为前缀,例如:jonathan.MovieData.在表中,propertiesjonathan列为db模式.当我编写存储过程时,我现在必须包含jonathan.在所有表名称之前,这是令人困惑的.

如何将所有表格更改为dbo而不是jonathan?

目前的结果: jonathan.MovieData

期望的结果: dbo.MovieData

sql database sql-server schema sql-server-2008

113
推荐指数
6
解决办法
20万
查看次数

如何在MSSQL中更改所有表,视图和存储过程的模式

最近我们在数据库服务器上遇到了问题,经过长时间的努力,决定更改数据库服务器.因此,我们设法在另一台服务器上恢复数据库,更改连接字符串等.在我们尝试从Web浏览器访问网站之前,一切都按计划进行.

我们开始收到有关未找到数据库对象的错误.后来我们发现它是由于修改后的模式名称而发生的.由于Kentico数据库中有数百个数据库对象(表,视图和存储过程),因此无法一个接一个地手动更改所有这些对象.有这样做的实用方法吗?

sql database-migration kentico sql-server-2008 database-schema

24
推荐指数
4
解决办法
7万
查看次数

当我在SQL Server中编写sql语句时,如何从表名中删除dbo前缀?

我的架构中的所有表都有一个dbo前缀.现在在我的sql语句中,我不喜欢一直使用dbo.tablename.任何变通方法或配置更改?

sql-server

13
推荐指数
2
解决办法
1万
查看次数

重命名多个表

在SQL Server中,我有一个数据库abc.在这个数据库中,我有数百个表.调用这些表中的每一个xyz.table

我想更改要调用的所有表abc.table.

我们是否有办法将所有名称从数据库中更改xyz.table为?abc.tableabc

我可以通过将每个表的架构更改为abc来手动更改名称

sql-server sql-server-2008

2
推荐指数
1
解决办法
8834
查看次数