一個我已經知道的問題沒有相當的答案。SQL Server 2012關鍵字覆蓋
我有一個第三方應用程序,我不能更改。應用程序的數據庫已經從MS Access轉換到SQL Server 2012.該程序連接到ODBC並且不關心後端。它發送相當直接的SQL,似乎也很好地在SQL Server上工作。
然而,有一個名爲「PLAN」的表有一個問題,我已經知道它是一個SQL Server關鍵字。
我知道你通常會用方括號訪問這樣的表格,但是因爲我是而不是能夠改變SQL我想知道是否有任何「醜陋」的黑客可以覆蓋關鍵字或變換SQL在飛行中。
您是否嘗試過圍繞關鍵字的方括號?我有一張名爲user的表,我總是必須:'dbo。[User]' –
我刪除了我的答案,因爲我現在看到了更多關於你正在嘗試做的事情。問題是你不能改變你的SQL和它的寫入,因爲這是不是一個問題,因爲它是從'PLAN'不是關鍵字的訪問轉換而來的。現在它存在於sql中,其中'PLAN'是一個關鍵字,並且sql無法更改,因此您需要'覆蓋''PLAN'關鍵字。這是否準確? – misterManager
授予您不能更改SQL,那麼*可以*更改哪些內容? – RBarryYoung