这是我需要转换为MS Access的SQL Server查询 -
declare @StartDateTime datetime, @EndDateTime datetime
set @StartDateTime = '8/17/2013 19:00:00'
set @EndDateTime = '8/18/2013 23:00:00'
WHILE @StartDateTime <> @EndDateTime
Begin
SELECT TOP 1 tablename.Field2, tablename.Field3
FROM tablename
WHERE tablename.SampleDate >= DateAdd(mi,0,@StartDateTime) And tablename.SampleDate <= DateAdd(mi,9,@StartDateTime)
SET @StartDateTime = DateAdd(mi,10,@StartDateTime)
if @StartDateTime = @EndDateTime
Break;
END
我感谢任何帮助。感谢
答案 0 :(得分:2)
该T-SQL脚本在Access中没有直接的等价物。它返回多个结果集,每个10分钟间隔一个@StartDateTime和@EndDateTime,每个结果集包含来自该间隔的单个(显然是随机的)样本。访问查询只生成一个结果集(记录集)。
如果您更新问题以解释您实际想要使用这些多个结果集做的内容,那么我们可以为您提供更多帮助,但目前答案为
如何将此SQL Server查询转换为Access查询?
是:
你不能。