J'ai un peu un problème étrange.Syntaxe incorrecte près du mot-clé 'avec' (SQL)
Quand je lance ce SQL:
with ID_Table as (
select row_number() over (order By SS_ID) As row_id,
ss_id
from slide_show)
select t0.*
from ID_Table as t1
inner Join slide_show as t0 on t1.ss_id = t0.ss_id
where t1.row_id between 0 and 1
order by t1.row_id asc;
dans SQL Express, il court et retourne la première ligne comme il se doit (similaire à la limite de 0,1 à MySQL). Cependant, quand je lance ceci dans delphi via l'objet TADOQuery, je reçois l'erreur dans le titre. Je devine que l'objet ADO fait quelque chose le long du chemin mais je ne comprends pas quoi.
Remarque: Ceci est le SQL exact que je passe dans l'objet ADO.
Quelqu'un a-t-il des idées?
Ceci est ma pensée aussi - Delphi/ADO ne supporte pas, ce qui est juste du sucre syntaxique pour une vue de table/inline dérivés anways ... –
Il m'est apparu après l'affichage que c'est en fait 2 déclarations essayant de courir. Je ne savais pas que vous pouvez sélectionner une table mais c'est exactement ce dont j'avais besoin. Merci beaucoup! – webnoob