【发布时间】:2014-10-29 01:53:45
【问题描述】:
有人已经问过这个问题here,但没有得到这个问题的答案。
如何将 SQL Server 2012 中以 dbo 前缀开头的表更改为不带 dbo 前缀的表?
【问题讨论】:
-
您有什么情况吗?因为从性能的角度来看它很有用。
-
你不能——至少不能没有任何东西。一个表总是在一个模式中 - 它可以被称为
dbo(默认)或其他东西 - 但你不能有“无模式”...... -
最重要的是,您不需要这样做。默认架构将与用户的默认架构相同,默认为
dbo。如果架构与用户的相同,则无需写出架构(而且由于您显然根本不了解架构,因此很可能是:))。所以只需使用[MyTable]而不是[dbo].[MyTable],就可以了。无论如何,如果写[dbo].这么麻烦,也许你应该看看其他方法来改进你的代码:) 我很久以前就开始写完全限定的名字,从那以后就再也没有回头了。跨度> -
“前缀”到底是什么?
-
@Shaikh Farooque:实际上,我做到了。您可以在下面查看我的答案以获取解决方案。
标签: sql sql-server sql-server-2008 sql-server-2012