Lié à SQL server, ouvrez la requête à l'aide de la 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) ')

Sql ci-dessus fonctionne parfaitement mais je ne veux pas coder en dur les dates. C'est la raison d'essayer d'utiliser la variable. format de date (yyyy-mm-dd, '2013-03-01'), rien d'autre que ce format de date, Oracle ne pas exécuter l'instruction sql.

Est-il possible de le faire, dans l'affirmative, veuillez écrire la totalité de sql à l'aide de la variable de sorte que je peux voir comment cela peut être fait.

Merci!

Êtes-vous d'obtenir une erreur vous pouvez nous montrer?
Je n'ai pas de toute erreur, je veux remplacer ceux codés en dur date(s) à l'aide de variables. Si je peux le faire, de me tirer de la requête, de sorte que je peux voir comment cela peut être fait.
Très étroitement liés; peut-être doublon de: stackoverflow.com/questions/3378496

OriginalL'auteur user1810575 | 2013-07-01