USE [FTIR2017]
GO
/* Object: StoredProcedure [dbo].[Data_Ftir_ZeroFix] Script Date: 2018/8/4 15:51:55 */
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
– exec Data_Ftir_ZeroFix ‘2018-04-12’,’2018-04-19’,3,2
/**
进行对应的零值修复操作
**/
ALTER proc [dbo].[Data_Ftir_ZeroFix]
@startTime datetime,
@endTime datetime,
@Base_StationInfo_ID int, – 站房ID
@Base_InstrumentInfo_ID int – 设备ID
AS
BEGIN
Declare
@columnName nvarchar(30), -- 列名
@updateSQL nvarchar(2000), -- 更新语句
@difftime int, -- 时间差(天):用于获取对应因子范围的中间变量
@tableName nvarchar(max), -- 表名集合
@startYearInt int, -- 起始年
@startMonthInt int, -- 起始月
@startDayInt int, -- 起始日
@endYearInt int, -- 截止年
@sendMonthInt int, -- 截止月
@endDayInt int, -- 截止日
@selectSQL nvarchar(max) -- 查询赋值语句
;
SELECT @di