Sie müssen „20100101“ mit einem Stil KONVERTIEREN.
Versuchen Sie Folgendes:
...WHEN [Date] > CONVERT(datetime, '20100101', 112)....
Das Analysieren von Daten aus Zeichenfolgen kann unzuverlässig sein, da Ich habe schon früher geantwortet (meistens in Kommentaren)
Bearbeiten:
Ich würde nicht sagen, dass es ein Fehler ist, aber SQL Server bittet um 100%ige Klärung. yyyymmdd ist kein ISO und die Analyse von yyyy-mm-dd durch SQL Server ist unzuverlässig (siehe meinen Antwortlink)