あなたは正しいです、それはSSMSのバグです。 SQL Server Management Studio 2008 R2 を使用しています。ビルトイン デザイナーを使用してビューを作成しようとすると、あなたと同じエラー メッセージが表示されます:
SQL Execution Error Error Source: .Net SqlClient Data Provider Error Message: Cannot call methods on date.
プレ>@Aaron Bertrand が述べたように、問題を解決するには、[新しいクエリ] を選択し、[クエリ] ウィンドウでビューを作成します。あなたのコードでは、次のようになります:
CREATE VIEW myView AS SELECT ID, ScheduleID, ShiftDate, CAST(ShiftDate AS DATE) AS ProductionDate FROM dbo.ScheduleResults
プレ>