2009-12-08 9 views
0

I 프로에게 getList (@date 날짜)를 저장 한 다른 파라미터 실행 프로그램 저장 프로

프로그래밍 방식 differend의 시간 값에 대한 프로 시저를 실행한다.

datetime 매월 3 년.

+1

프로그래밍 뭔가를 시도 할 수 있습니다? – Oded

+0

나는 sprocs와 tsql을 다루면서 SQL Server를 사용한다고 가정합니다. 그래도 오라클 일 수 있습니다. 동일한 개념은 현재 날짜에 일/월/년을 추가 할 수있는 함수를 찾습니다. SQL Server에는 DATEADD()가 있습니다. – JonH

+0

MS SQL Server의 t-sql 프로그래밍 언어 – loviji

답변

5

당신은 프로그래밍 언어이

DECLARE @StartDate DATETIME, 
     @EndDate DATETIME 

SELECT @StartDate = '01 Jan 2005', 
     @EndDate = '31 Dec 2007' 

WHILE @StartDate <= @EndDate 
BEGIN 
    PRINT @StartDate 
    EXEC getList(@StartDate) 
    SET @StartDate = DATEADD(mm, 1, @StartDate) 
END 
+0

감사합니다. – loviji

0

현재 날짜에 한달 만 추가하면 되나요?

DATEADD(month, 1, GETDATE()) 
+0

12 * 3 = 36 번 수동으로 매개 변수에 추가해야합니까? – loviji

+0

무슨 뜻인지 잘 모르시겠습니까? 데이트 할 권리가 있으십니까? 그 날짜를 가져 가서 한 달 추가하면됩니다. EXEC (@YourDateParameter) SELECT @YourDateParameter = DATEADD (월, 1, @YourDateParameter) – JonH

관련 문제