[英]SQL Server Alias for connection name
如果在SQL Server存儲過程中有一個select
語句,並且該語句具有聯接到不在當前連接中的表的聯接,則可以這樣進行。
Select a
from Table1 t1
inner join on connection2.DataBase2.table2 t2 on t1.a = t2.a
我想知道是否可以為我的外部連接設置別名,例如
Alias MyConnection = Connection2
Select a
from Table1 t1
inner join on MyConnection.DataBase2.table2 t2 on t1.a = t2.a
這是因為我的外部連接(在此示例中為Connection2
在我的SQL Server存儲過程中發生了很多次,並且在某個時刻,數據庫Database2
正在遷移到新的連接,而我寧願只更改一行而不是多行。
我希望這很清楚,謝謝。
鮑勃
您可以〜為鏈接服務器(或同一數據庫實例中的另一個數據庫)創建一個synonyn
CREATE SYNONYM LinkedTableA
FOR
ServerName.DBName.dbo.TableA
SELECT * FROM LinkedTableA
看到。
http://www.pressthered.com/sql_server_synonyms_and_linked_servers/
和
http://msdn.microsoft.com/en-us/library/ms187552.aspx
但是需要創建同義詞。 沒有“本地范圍”別名。.(aliai?)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.