我正在尝试从 Wonderware Historian 将值引入 SQL,在下面的代码中,它从 StateSummaryHistory 视图中获取值,这是 Historian 客户端的视图,随着 InTouch 中值的变化而更新,我需要我正在做的 SELECT 来返回值,以便我传递给 ReportBuilder。
SET NOCOUNT ON
DECLARE @StartDate DateTime
DECLARE @EndDate DateTime
SET @StartDate = '20210521 10:08:51.000'
SET @EndDate = '20210521 11:08:51.000'
SET NOCOUNT OFF
SELECT StateSummaryHistory.TagName, StartDateTime, EndDateTime, Value, vValue
FROM StateSummaryHistory
WHERE StateSummaryHistory.TagName IN ('VTIS01_FT04', 'VTIS01_LOG_SUM_VOL', 'VTIS01_M02', 'VTIS01_STEP_NO') AND StateSummaryHistory.TagName = 'VTIS01_STEP_NO' AND Value = 22
AND Value = 22
AND wwVersion = 'Latest'
AND wwRetrievalMode = 'Cyclic'
AND wwCycleCount = 1
AND StartDateTime >= @StartDate
AND EndDateTime <= @EndDate
我需要带的是标签'VTIS01_FT04'、'VTIS01_LOG_SUM_VOL'、'VTIS01_M02'的值,只有当标签'VTIS01_STEP_NO'的值为22时,我试图用LIKE和CASE命令解决它,但它仍然没有工作,有人可以帮我吗?