我想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 Server(2000)导入了一堆表到我的2008数据库.所有导入的表都以我的用户名为前缀,例如:jonathan.MovieData.在表中,properties它jonathan列为db模式.当我编写存储过程时,我现在必须包含jonathan.在所有表名称之前,这是令人困惑的.
如何将所有表格更改为dbo而不是jonathan?
目前的结果: jonathan.MovieData
期望的结果: dbo.MovieData
最近我们在数据库服务器上遇到了问题,经过长时间的努力,决定更改数据库服务器.因此,我们设法在另一台服务器上恢复数据库,更改连接字符串等.在我们尝试从Web浏览器访问网站之前,一切都按计划进行.
我们开始收到有关未找到数据库对象的错误.后来我们发现它是由于修改后的模式名称而发生的.由于Kentico数据库中有数百个数据库对象(表,视图和存储过程),因此无法一个接一个地手动更改所有这些对象.有这样做的实用方法吗?
sql database-migration kentico sql-server-2008 database-schema
我的架构中的所有表都有一个dbo前缀.现在在我的sql语句中,我不喜欢一直使用dbo.tablename.任何变通方法或配置更改?
在SQL Server中,我有一个数据库abc.在这个数据库中,我有数百个表.调用这些表中的每一个xyz.table
我想更改要调用的所有表abc.table.
我们是否有办法将所有名称从数据库中更改xyz.table为?abc.tableabc
我可以通过将每个表的架构更改为abc来手动更改名称