服务器: SQL Server 2012; SP1; 开发者版
代码:
declare @datetime datetime = '1900-01-01 00:00:00.000'
declare @time time = '11:11:11'
select @datetime + @time
在MASTER
数据库中运行上述代码时,我会收到以下错误:
Msg 402, Level 16, State 1, Line 3 The data types datetime and time are incompatible in the add operator.
但是在其他任何数据库中都能工作!有什么想法为什么会发生这种情况吗?
P.S. - 在企业版中,无论数据库上下文如何,都会引发此错误。