这是我的主要procedure
:
CREATE PROCEDURE [dbo].[main]
AS
BEGIN;
DECLARE @Start DATE,
@End DATE;
SET @Start = DATEADD(DAY, -1, CONVERT(date, getdate()))
SET @End = DATEADD(DAY, 330, @Start)
/*
Do something
*/
END;
这是我的第二个procedure
:
CREATE PROC [dbo].[charge]
AS
TRUNCATE TABLE [dbo].[charge_tmp]
INSERT INTO [dbo].[charge_tmp]
EXEC [dbo].main
我更改了主procedure
,因为我需要提高效果:
CREATE PROCEDURE [dbo].[main]
@Start DATE,
@End DATE;
AS
BEGIN;
/*
Do something
*/
END;
更改第二个程序以加载charge_tmp
10天的最佳方法是什么?
我需要确保在加载所有330天后成功完成实施。
编辑.: 例如第二个{{1}}:
procedure
但是,我不知道这是否是最佳方式。