Masz rację, to błąd w SSMS. Używam programu SQL Server Management Studio 2008 R2 i kiedy próbuję utworzyć widok za pomocą wbudowanego projektanta, otrzymuję ten sam komunikat o błędzie, co ty:
SQL Execution Error
Error Source: .Net SqlClient Data Provider
Error Message: Cannot call methods on date.
Jak wspomniał @Aaron Bertrand, aby rozwiązać problem, wybierz „Nowe zapytanie” i utwórz widok w oknie zapytania. W przypadku Twojego kodu byłoby to:
CREATE VIEW myView AS
SELECT ID, ScheduleID, ShiftDate, CAST(ShiftDate AS DATE) AS ProductionDate
FROM dbo.ScheduleResults