약간 이상한 문제가 있습니다.키워드 'with'(SQL) 근처의 구문이 잘못되었습니다.
나는이 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;
SQL Express의를, 그것은 실행하고 첫 번째 행을 반환로 (한도 MySQL은 0.1 유사)해야한다. 그러나 TADOQuery 개체를 통해 델파이에서 실행할 때 제목에 오류가 나타납니다. 나는 ADO 객체가 길을 따라 무엇인가하고 있다고 추측하지만 나는 무엇을 이해하지 못합니다.
참고 : 이것은 ADO 개체에 전달할 정확한 SQL입니다.
누구에게 아이디어가 있습니까?
이 내 생각이 너무 - 델파이/ADO 파생 테이블/인라인 뷰 anways 단지 문법 설탕입니다 WITH를 지원하지 않습니다 ... –
실제로 게시하려고하는이 문장이 실제로 게시 된 후 나에게 발생했습니다. 나는 당신이 테이블을 위해 subselect 할 수 있다는 것을 몰랐다. 그래서 이것이 내가 필요한 것일 뿐이다. 매우 감사합니다! – webnoob