我需要將表從鏈接服務器復制到我的本地機器上。我在 SQL 管理作業室作業。鏈接服務器基于 Oracle。我的最終目標是設定一個存盤程序,如果它存在就洗掉一個表,并用重繪 的資料在它的位置創建一個新表。這將根據需要為許多表完成。以下代碼的問題是我收到錯誤:
關鍵字“SELECT”附近的語法不正確。
我一直在創建表格。
CREATE TABLE test AS
SELECT DUMMY
FROM OPENQUERY (LServer, '
Select *
from sourceT
');
虛擬表中的資料只是具有單個值“x”的一列。我看過一些帖子,建議在命名鏈接服務器表時使用某種符號,例如 <server.database.schema.tablename> 但這似乎不起作用,即使我只是使用 openquery 運行 select 陳述句。如果我只是運行上面腳本中的選擇部分,這確實有效。
uj5u.com熱心網友回復:
CREATE TABLE test AS
在 Oracle 中有效但在 SQL Server 中無效
你要
-- if the table already exists drop it
DROP TABLE IF EXISTS test;
-- now create a table and load into it
SELECT DUMMY
INTO test
FROM OPENQUERY (LServer, '
Select *
from sourceT')
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/325106.html
上一篇:對于大于1的記錄計數,檢索最小值
