使用while循环调度过程
DECLARE @A1 INT,@A2 INT,@DT DATE,@DT2 VARCHAR(10)
SET @A1=1
SET @DT2=‘2020-03-01’
SET @DT=CONVERT(DATE,@DT2)
SET @A2=DATEDIFF(DAY,@DT,CONVERT(DATE,GETDATE()))
WHILE @A1<=@A2
BEGIN
EXEC SP_T @DT2
SET @A1=@A1+1
SET @DT2=SUBSTRING(CONVERT(VARCHAR(20),DATEADD(DAY,1,CONVERT(DATE,@DT2)),112),1,4)+’-’+SUBSTRING(CONVERT(VARCHAR(20),DATEADD(DAY,1,CONVERT(DATE,@DT2)),112),5,2)+’-’+SUBSTRING(CONVERT(VARCHAR(20),DATEADD(DAY,1,CONVERT(DATE,@DT2)),112),7,2)
END
sybase 如何用sql循环调度过程
最新推荐文章于 2024-05-09 14:46:38 发布