我只能获得这种格式的数据:
SELECT * FROM Abc.ACADEMY
Abc
是用户名,ACADEMY
是表名,ABC
也是我的模式名称
我希望能够将其写成:
SELECT * FROM ACADEMY
我怎样才能做到这一点?
答案 0 :(得分:3)
如果将用户的默认架构设置为[abc]
(或实际上是它),则不必再将该架构名称指定为完整表名称的一部分。
-- before
SELECT * FROM abc.ACADEMY
GO
ALTER USER userName WITH DEFAULT_SCHEMA = abc
GO
-- after
SELECT * FROM ACADEMY
GO
答案 1 :(得分:0)
这就是我通常的做法
使用ABC
从学院
中选择*答案 2 :(得分:0)
我解决了!!
以下是解决方案:
将以前设置为我的用户名的架构所有者更改为“dbo”解决了我的问题。
http://www.ufuktukenmez.com/wp-content/uploads/2013/07/Adsiz.png
感谢您的帮助。