Problem mit der Verwendung von TOP 1 in einer Abfrage
Ich habe die folgende Abfrage geschrieben, um ein Datum zu erhalten, den Zeitteil zu entfernen und die gewünschte Zeit hinzuzufügen. Wenn ich diese Abfrage ohne die TOP-Klausel ausführe, funktioniert sie gut. Wenn ich es jedoch hinzufüge, wird die folgende Ausnahme zurückgegeben: "Die Konvertierung ist fehlgeschlagen, wenn Datum und / oder Uhrzeit aus einer Zeichenfolge konvertiert wurden."
Hier ist die Abfrage:
SELECT TOP 1
CONVERT(DateTime, (CONVERT(varchar(50),CONVERT(Date, VRSAS.EventOn))
+ ' ' +
CONVERT(varchar(50), CONVERT(Time, '23:30')))) E
FROM ViewRangeSheetActualStatus VRSAS
Where VRSAS.EventOn <= '2010-07-31'
AND VRSAS.[Status] = 1
order by VRSAS.RangeSheet
Das Feld EventOn ist vom Typ DateTime.
Was könnte los sein?