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