ETL Architecture: 01 Create BathPool Table

来源:互联网 发布:固结试验报告数据 编辑:程序博客网 时间:2024/04/28 17:32
CREATE TABLE [dbo].[ETLBatchPool](
[BatchID] [bigint] IDENTITY(1,1) NOT NULL,
[BatchStatus] [tinyint] NULL,
[Generator] [nvarchar](100) NULL,
[GenerateTime] [datetime] NULL,
[ProcessStartTime] [datetime] NULL,
[ProcessEndTime] [datetime] NULL,
InsertTime [datetime] NULL,
[UpdateTime] [datetime] NULL

) ON [PRIMARY]


CREATE procedure [dbo].[sp_ETLGenerateBatchID]
@User nvarchar(100) = NULL,
@BatchID int output
as
begin
if (@User is null)
set @User = ORIGINAL_LOGIN();
insert into ETLBatchPool(BatchStatus,Generator,GenerateTime,InsertTime,UpdateTime)
values(0,@User,GETDATE(),GETDATE(),GETDATE());
set @BatchID = SCOPE_IDENTITY();
end

0 0
原创粉丝点击