我只能得到的數據是這樣的格式:如何在不必指定模式名稱的情況下編寫查詢?
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
謝謝你的幫助。
總是指定模式名稱是一個好習慣,而依賴隱式模式是一種反模式。 –