您需要用一种样式转换‘20100101’。
源或目标类型为datetime或smalldatetime,其他源或目标类型为字符串,并指定了不确定的样式。
因此,请尝试以下操作:
...WHEN [Date] > ConVERT(datetime, '20100101', 112)....
编辑:
我不会说这是一个错误,但是SQL Server要求100%澄清。yyyymmdd不是ISO,SQL Server解析yyyy-mm-
dd不可靠(请参阅我的答案链接)

您需要用一种样式转换‘20100101’。
源或目标类型为datetime或smalldatetime,其他源或目标类型为字符串,并指定了不确定的样式。
因此,请尝试以下操作:
...WHEN [Date] > ConVERT(datetime, '20100101', 112)....
编辑:
我不会说这是一个错误,但是SQL Server要求100%澄清。yyyymmdd不是ISO,SQL Server解析yyyy-mm-
dd不可靠(请参阅我的答案链接)