SELECT * INTO #C_INFO FROM OPENQUERY(ORACLE_CMIDW1,' SELECT A.CID, A.ANO,
A.COMP_REVD_DATE, A.REVIEW_COMP_DATE, A.ISSUE, B.ENT_ID, A.TYPE_ID FROM XXX
B INNER JOIN YYY A ON B.ANO = A.ANO WHERE A.REVIEW_COMP_DATE Between
''2012-03-01'' And ''2013-10-31'' AND Not A.ISSUE = 110 AND A.TYPE_ID = 1
and B.ENT_ID In (2,3) ')
上面的SQL工作完美,但我不想硬編碼的日期。這就是試圖使用變量的原因。日期格式(yyyy-mm-dd, '2013-03-01')
,除此日期格式外,Oracle不執行sql。SQL鏈接服務器,使用變量打開查詢
是否有可能這樣做,如果是這樣的話,請重新編寫整個sql使用變量,以便我可以看到它是如何完成的。
謝謝!
你得到你能告訴我們一個錯誤? –
我沒有任何錯誤,我想用變量替換那些硬編碼的日期。如果我能做到的話,把我的查詢發給我,以便我能看到它是如何完成的。 – user1810575
非常相關;可能重複:http://stackoverflow.com/questions/3378496 – NateJ