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) ')
Trên sql hoạt động hoàn hảo nhưng tôi không muốn mã hóa ngày tháng. Đó là lý do cố gắng sử dụng biến. định dạng ngày (yyyy-mm-dd, '2013-03-01')
, bất kỳ điều gì khác với định dạng ngày tháng này, Oracle không thực thi sql.Máy chủ được liên kết với SQL, truy vấn mở sử dụng biến số
Có thể thực hiện việc này không, nếu có, vui lòng viết lại toàn bộ sql sử dụng biến để tôi có thể xem cách thực hiện.
Cảm ơn!
Bạn có nhận được một lỗi bạn có thể chỉ cho chúng ta? –
Tôi không có lỗi, tôi muốn thay thế những ngày được mã hóa cứng bằng cách sử dụng các biến. Nếu tôi có thể làm điều đó, hãy bắn tôi truy vấn để tôi có thể xem nó có thể được thực hiện như thế nào. – user1810575
Rất liên quan chặt chẽ; có thể trùng lặp: http://stackoverflow.com/questions/3378496 – NateJ