Сервер: SQL Server 2012; SP1; Developer Edition
код:
declare @datetime datetime = '1900-01-01 00:00:00.000'
declare @time time = '11:11:11'
select @datetime + @time
Когда я запускаю вышеуказанный код в базе данных MASTER
, я получаю сообщение об ошибке:
Msg 402, уровень 16, состояние 1, строка 3 Типы данных datetime и time несовместимы в операторе add.
Но когда это какая-то другая база данных, она работает! Любая идея, почему это должно происходить?
P.S. - В корпоративной редакции это вызывает ошибку, независимо от контекста базы данных.