サーバー: SQL Server 2012; SP1; 開発者版
コード:
declare @datetime datetime = '1900-01-01 00:00:00.000'
declare @time time = '11:11:11'
select @datetime + @time
MASTER
データベースで上記のコードを実行すると、次のエラーが発生します。
メッセージ 402、レベル 16、状態 1、行 3 データ型 datetime と time は、加算演算子で互換性がありません。
しかし、それが他のデータベースの場合は機能します! なぜこれが起こっているに違いないのですか?
PS - エンタープライズ エディションでは、データベース コンテキストに関係なく、これによりエラーがスローされます。