Bạn nói đúng, đó là một lỗi trong SSMS. Tôi đang sử dụng SQL Server Management Studio 2008 R2 và khi tôi cố gắng tạo Chế độ xem bằng trình thiết kế tích hợp, tôi nhận được thông báo lỗi giống như bạn:
SQL Execution Error
Error Source: .Net SqlClient Data Provider
Error Message: Cannot call methods on date.
Như @Aaron Bertrand đã đề cập, để giải quyết vấn đề, hãy chọn 'Truy vấn mới' và tạo Chế độ xem trong cửa sổ Truy vấn. Đối với mã của bạn, nó sẽ là:
CREATE VIEW myView AS
SELECT ID, ScheduleID, ShiftDate, CAST(ShiftDate AS DATE) AS ProductionDate
FROM dbo.ScheduleResults