SQL Server 2000에서 날짜가 채워진 임시 테이블 생성
추가 자리 표시자 열과 날짜 범위가 포함된 임시 테이블을 생성하려면, 이전 질문에 설명된 것과 유사한 방법을 활용할 수 있습니다.
먼저 시작을 선언합니다. 및 범위의 종료 날짜:
DECLARE $startDate SET $startDate = SELECT MIN(InsertDate) FROM customer DECLARE $endDate SET $endDate = SELECT MAX(InsertDate) FROM customer
그런 다음 CTE(공통 테이블 표현식)를 생성하여 지정된 범위 내의 날짜 시퀀스를 생성합니다.
WITH DateSequence AS ( SELECT DATEADD(DAY, -1, @startDate) AS d UNION ALL SELECT DATEADD(DAY, 1, d) FROM DateSequence WHERE d < @endDate )
마지막으로 CTE를 사용하여 임시 테이블을 생성하고 자리 표시자 열로 채웁니다.
SELECT d AS Month, 0 AS Trials, 0 AS Sales INTO #dates FROM DateSequence
이 접근 방식을 사용하면 고객 테이블에 해당 기록이 없더라도 날짜 범위.
위 내용은 SQL Server 2000에서 자리 표시자 열이 포함된 임시 날짜 테이블을 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!