[T-SQL] SYNONYM 的用法

  • 5533
  • 0

因為公司的 Partner 雄雄問我 她在 MS-SQL 內,看到個 SYNONYM 指令很特別...
就在這做個簡單的分享~

因為公司的 Partner 雄雄問我 她在 MS-SQL 內,看到個 SYNONYM 指令很特別...
就在這做個簡單的分享~

當我們用 linked Server 跨主機連線遠端資料庫, 所要下的Query 通常都蠻長的

例:

SELECT * FROM [remote-srv].[remote-db].[dbo].[remote-tabele]

 

當我們想偷懶用下列的Query

SELECT * FROM [remote-tabele]

就可以利用 SYNONYM(同義代名)來建立參照

CREATE SYNONYM [remote-tabele] 
FOR[remote-srv].[remote-db].[dbo].[remote-tabele]

 

建立後, 就可用下列Query來查詢

SELECT * FROM [remote-tabele]

 

若不需再使用, 可用下列 Drop 指令移除

DROP SYNONYM [remote-tabele]

 

參考 :

CREATE SYNONYM (Transact-SQL)

DROP SYNONYM (Transact-SQL)