我在SQL Server 2012管理下创建了一个在多个表之间有很多连接的新视图。
视图是以dbo.vw_clientsTransactions
的名称创建的。
如何将数据库架构从dbo.vw_clientsTransactions
更改为CL.vw_clientsTransactions
?
由于
答案 0 :(得分:3)
您必须删除此视图,并在“创建”中,在视图名称中指定您的架构!
答案 1 :(得分:3)
要更改任何对象的架构,请使用以下语法:
alter schema [new_schmea] transfer [old_schema].[object_name];
因此,在您的情况下,您可以:
alter schema [CL] transfer [dbo].[vw_clientsTransactions];
答案 2 :(得分:0)
好的,现在我知道了:
1.创建您的视图,将其保存为任何名称。
2.右键点击视图:Script View as => Create To => New Query Editor Windows
。
3.现在,一个带有用于创建视图的脚本的窗口将显示在屏幕上。
4.将dbo
更改为CL
(在我的情况下),然后运行查询(F5 /执行)并完成。