INSERT INTO ProductServerName.DBName.SchemaName.TableName (ColList)
SELECT ColList
FROM RemoteServerName.DBName.SchemaName.TableName
研究發現,原來以前放在 remote 上時的 Linked Server 取名跟 product 名稱是一樣的,移轉回來後同事也沒有特別把 product 的四部份名稱修正,所以在 product 上用四部分名稱讀取 product 本身資料,完全沒想過可以這樣用從 sys.servers 官方文件上找到 server_id 說明
When server_id = 0, the returned value is the server name.When server_id > 0, the returned value is the local name of linked server.
從 sys.servers 可以查到本機,is_linked = 0
透過四部份名稱存取自身資料
沒有留言:
張貼留言