어제 복잡한 질문에 대한 질문을했고 예제가 제공되었습니다. 나는 정말로 그것을 작동 시키려고하지만, 구문 오류가있어서 알아낼 수 없다. 이번 주 초에 CTE에 소개되었으므로 이것이 쉬운 일일 것입니다.중첩 된 공통 테이블 표현식에 대한 구문
나는 여기에 전체 코드를 게시 할 필요가 있다고 생각하지 않는다, 그래서 난 그냥
with cte as (select dateadd(hour, 1, cast(cast(getdate() -1 as date) as datetime)) as midnnight),
allhours as (
select 0 as hour, midnight as timestart, dateadd(hour, 1, timestart) as timeend from cte union all
select 1 as hour, dateadd(hour, 1, midnight), dateadd(hour, 2, midnight) from cte union all
....
select 23 as hour, dateadd(hour, 23, midnight), dateadd(hour, 24, midnight) from cte union all
)
select ah.hour,...
을 요약거야 (...) 나는
을 덜 지저분하게 생략 불필요한 코드를 나타냅니다는하지만 선택 (23) 사이의 괄호에 구문 오류를 받고 ')'근처 ah.hour "잘못된 구문을 선택합니다. SELECT 기대, 또는 '('하고있다.
를 어떤 도움을 크게 감사합니다.
-J
감사합니다. bluefeet 덕분에 많은 도움이되었습니다. – Brandon