标签集

select 结果如何付给变量?

1. 如果结果是1个值:

SELECT @result=round(avg( Value),3)
 FROM History
 WHERE TagName like @p1+'%SR103'
 AND Value>0
 AND wwRetrievalMode = 'Cyclic'
 AND wwCycleCount = 100
 AND wwVersion = 'Latest'
 AND DateTime >= @StartDate
 AND DateTime <= @EndDate

2.结果为多个值:

declare @pp float
SELECT @pp=Value
 FROM v_AnalogLive
LEFT JOIN QualityMap ON QualityMap.QualityDetail = v_AnalogLive.QualityDetail
 WHERE TagName like 'CLFJJK1_00%JI802'
select @pp

这里将产生10个值,@pp的值为最后一个的值。

posted on 2009-11-03 22:33  宋亚奇  阅读(691)  评论(0编辑  收藏  举报

导航