2013-07-15 50 views
-1

我只能得到的数据是这样的格式:如何在不必指定模式名称的情况下编写查询?

SELECT * FROM Abc.ACADEMY 

Abc是用户名,ACADEMY是一个表名,ABC也是我的架构名称

我希望能够写这个是什么as:

SELECT * FROM ACADEMY 

我该如何做到这一点?

+0

总是指定模式名称是一个好习惯,而依赖隐式模式是一种反模式。 –

回答

2

如果您将用户的默认架构设置为[abc](或实际上是任何其他架构),则不必将该架构名称指定为完整表名称的一部分。

-- before 
SELECT * FROM abc.ACADEMY 
GO 

ALTER USER userName WITH DEFAULT_SCHEMA = abc 
GO 

-- after 
SELECT * FROM ACADEMY 
GO 
+0

谢谢你的relpy。我试过你的解决方案。但仍然不适合我.. –

+0

@UfukTÜKENMEZ你究竟做了什么?什么对它不起作用? –

+0

我试过你的代码..仍然需要用户查询来获取数据。 –

0

这是怎么了,我通常做

使用ABC

SELECT * FROM学院

相关问题