簡體   English   中英

是否可以在查詢內部訪問SQL Server的訪問數據庫? (使用C#和查詢)

[英]Is it possible to access an access database inside a query to a SQL server? (using C# and Queries)

我正在嘗試在針對SQL Server的查詢中的訪問數據庫中進行搜索。

UPDATE [" + TableVariable + "] 
SET TK_Date = DATEADD(d,-1,GETDATE()), TK_CA = TK_CA - 1 
WHERE TK_Date >= GETDATE()
AND TK_CA > 0 
AND TK_ResultCode in (SELECT Result_Code FROM [MS Access;DATABASE=C:\Users\Config.mdb].[Result_Code] 
WHERE Status = 2 
AND Project_ID = " + ProjectVariable + "
AND [" + TableVariable + "].TK_CA < [MS Access;DATABASE=C:\Users\Config.mdb].[Result_Code].TK_CA)

這是從C#應用程序執行的。 我得到的錯誤是:無效的對象名稱'MS Access; DATABASE = C:\\ Users.Config.mdb.Result_Code'

變量已正確填寫,我也與數據庫建立了連接。

我嘗試了很多組合,並在Google上搜索了幾個小時,但找不到任何有用的方法。

您發布的語法用於Access。

對於SQL Server,請查看OPENROWSET

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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