將應用程序從訪問移動到sql server時遇到了導致錯誤的關鍵字。查詢中的關鍵字是「IN」。將表插入到「SQL Server數據庫的文件路徑」中。 sql server是否允許你在查詢中使用文件路徑插入數據?我一直在研究這幾天,並沒有提出任何建議。「IN」關鍵字sql文件路徑
感謝
將應用程序從訪問移動到sql server時遇到了導致錯誤的關鍵字。查詢中的關鍵字是「IN」。將表插入到「SQL Server數據庫的文件路徑」中。 sql server是否允許你在查詢中使用文件路徑插入數據?我一直在研究這幾天,並沒有提出任何建議。「IN」關鍵字sql文件路徑
感謝
的IN
關鍵字在Microsoft Access在這個語法允許你指定另一個數據庫文件所在的表是。這相當於在Sql Server中的另一個數據庫中。
它看起來像你正在採取多個Access數據庫文件並將它們導入到多個Sql Server數據庫。假設您有一個名爲One.MDB的Access數據庫,並且它從Access數據庫Two.MDB中的表中獲取了一些數據,並且您已將數據導入到Sql Server數據庫One
和Two
。所以你需要從其他數據庫獲取數據。 Sql Server使用的語法爲Database.Schema.Table
(模式默認爲數據庫所有者模式或dbo)。
所以這在Microsoft Access:
INSERT INTO MyTable IN 'Two.MDB' ...
轉化爲這個在SQL服務器:
INSERT INTO Two.dbo.MyTable ...
這是假設你還在使用單獨的數據庫。如果你把它都在同一個數據庫,你只需要直接引用表:
INSERT INTO MyTable ...
這是一個完整插入語句。 INSERT INTO AddressBook IN'C:\ PROGRAM FILES \ MICROSOFT SQL SERVER \ MSSQL10_50.SQLEXPRESS \ MSSQL \ DATA \ WCCSNEW.mdf'SELECT [Record_ID],[CustCode],[Sequence],[Last],[First],[Name2 ],[地址1],[城市],[國家],[郵編],[國家],[電話],[電話2],[傳真],[打印類型],[TIN],[致敬],[電子郵件] [RoutingNum],[OkToDelete],[InUse],[UserID] FROM AddressBook;我正在做的是構建一個新的數據庫WCCSNEW,然後嘗試從原始數據庫加載數據,然後刪除原始數據。這是一個更新過程。 –
這兩個數據庫都是sql服務器。沒有mdbs'參與。此插入語句是更新過程的一部分,用於舊的mdb文件。 –
這是我收到的消息:關鍵字'IN'附近的語法錯誤 –
給我們1個整體插入statment請只是作爲一個例子 – Jester