我正在尝试使用以下查询从临时表中读取
select
a,b,c, result, sampleDate
from dbo.abc
where
a = @la and b = @lb and sampleDate > @lSampleDate and
resultType in ('sugar','salt','peppers')
我想要实现的是,一旦找到匹配的行,我想停止读取表,删除刚刚读取的行并再次搜索表,查找新值等等。
一旦我找到了我的价值观,我就不明白如何阻止它。例如
tsampledate tResultType result
10/08/2005 cream 10.9
10/08/2005 sugar 10.0
10/08/2005 Salt 15.0
10/08/2005 peppers 20.0
21/10/2012 sugar 21.9
21/10/2012 salt 23
21/10/2012 peppers 19.3
所以我想用 tSampleDate 10/08/2005 阅读,打破循环返回再次搜索。但循环继续阅读并给我所有的价值。
正在考虑 SELECT CASE 但无法弄清楚如何实现。请提供任何帮助。