Following query is running if the database compatibility level is 120 (2014). It is running fine for lower level.
declare @dist Int,@rango int, @FI DATETIME,@FF DATETIME
SET @FI = cast(convert(nvarchar,'2015-01-15 09:17:00.000') as datetime)
SET @FF = cast(convert(nvarchar,'2015-01-15 09:19:00.000') as datetime)
SELECT *
FROM [My_Database].[dbo].[My_table] with (nolock)
WHERE FechaEmision BETWEEN @FI and @FF and
CodigoRuta = '00001' and
Localidad = '01'
Structure of the table is:
Column_nameTypeComputedLengthPrecScaleNullableTrimTrailingBlanksFixedLenNullInSourceCollationCodigoRutavarcharno6 yesno yesLatin1_General_CI_AS
FechaEmisiondatetimeno8 yes(n/a)(n/a) NULL
FechaSatellitedatetimeno8 yes (n/a)(n/a)NULL
Latituddecimalno9 18 8 yes(n/a)(n/a)NULL
Longituddecimalno9 18 8 yes(n/a)(n/a)NULL
Correlativointno4 10 0 yes(n/a)(n/a)NULL
Lotechar no10 yesno yesLatin1_General_CI_AS
Localidadvarcharno15 yesno yesLatin1_General_CI_AS
Index:
index_nameindex_descriptionindex_keysIX_CapturaGalileononclustered located on PRIMARYCodigoRuta, FechaEmision, Latitud, Longitud