我只能得到的数据是这样的格式:如何在不必指定模式名称的情况下编写查询?
SELECT * FROM Abc.ACADEMY
凡Abc
是用户名,ACADEMY
是一个表名,ABC
也是我的架构名称
我希望能够写这个是什么as:
SELECT * FROM ACADEMY
我该如何做到这一点?
我只能得到的数据是这样的格式:如何在不必指定模式名称的情况下编写查询?
SELECT * FROM Abc.ACADEMY
凡Abc
是用户名,ACADEMY
是一个表名,ABC
也是我的架构名称
我希望能够写这个是什么as:
SELECT * FROM ACADEMY
我该如何做到这一点?
如果您将用户的默认架构设置为[abc]
(或实际上是任何其他架构),则不必将该架构名称指定为完整表名称的一部分。
-- before
SELECT * FROM abc.ACADEMY
GO
ALTER USER userName WITH DEFAULT_SCHEMA = abc
GO
-- after
SELECT * FROM ACADEMY
GO
谢谢你的relpy。我试过你的解决方案。但仍然不适合我.. –
@UfukTÜKENMEZ你究竟做了什么?什么对它不起作用? –
我试过你的代码..仍然需要用户查询来获取数据。 –
这是怎么了,我通常做
使用ABC
SELECT * FROM学院
我解决它!
这里是解决方案:
模式所有者不断变化的,其之前已经设置为我的用户名“DBO”解决我的问题。
http://www.ufuktukenmez.com/wp-content/uploads/2013/07/Adsiz.png
谢谢你的帮助。
总是指定模式名称是一个好习惯,而依赖隐式模式是一种反模式。 –