簡體   English   中英

連接名稱的SQL Server別名

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM