Consulta por lotes de sentencias SQL~
Idea: puede utilizar procedimientos almacenados para realizar bucles y unir sentencias SQL para insertar los resultados en otra tabla y guardar el número de registros.
----La siguiente es la implementación del código
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[CountTable]') AND escriba (N'U'))
DROP TABLE [dbo].[CountTable]
GO
CREAR TABLA [dbo].[CountTable]( p>
[CountNum] [int] NULL
) ON [PRIMARY]
declarar @low float
declarar @high float p>
declarar @addnum float
declarar @define nvarchar(max)
declarar @strSql nvarchar(max)
declarar @execSql nvarchar(max )
establecer @low = 600.000
establecer @high = 605.000
establecer @addnum = 0.100
mientras(@low < @ alto)
begin
set @define = 'declare @CountNum int '
set @strSql = ' select @CountNum = count(*) from table1 donde nombre de la ubicación =''North Road'' y fecha>=''2008-10-10'' y fecha<=''2008-10-17''
y reparto (kilometraje de la ubicación como flotador) >= cast('+''''
+cast(@low as nvarchar(max))+''' as float)'+' y cast(ubicación kilometraje como float) set @execSql = ' insertar en valores de CountTable(@CountNum)' imprimir @define+ @strSql+@execSql exec (@define+@strSql+@execSql) set @low = @low + @addnum end Ir seleccionar * de CountTable