2013-07-15 99 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學院

相關問題