SQL Verbindungsserver, öffnen Sie die query über die variable

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) ')

Über sql funktioniert perfekt, ich möchte aber nicht hart codieren der Daten. Das ist der Grund, versucht die variable. Datum-format (yyyy-mm-dd, '2013-03-01'), etwas anderes als dieses Datum-format, Oracle-nicht ausführen der sql.

Ist es möglich, dies zu tun, Wenn ja, bitte neu schreiben die gesamte sql mit variable, so dass ich sehen kann, wie es getan werden kann.

Dank!

Sind Sie eine Fehlermeldung, können Sie uns das zeigen?
Ich dont irgendwelche Fehler, ich möchte solche zu ersetzen, die hart codierte Datum(s) mit Variablen. Wenn ich es tun kann, Schießen mir die Abfrage so, dass kann ich sehen, wie es getan werden kann.
Sehr eng verwandt; evtl. doppelte von: stackoverflow.com/questions/3378496

InformationsquelleAutor user1810575 | 2013-07-01

Schreibe einen Kommentar