आप सही हैं, यह SSMS में एक बग है। मैं SQL सर्वर प्रबंधन स्टूडियो 2008 R2 का उपयोग कर रहा हूं और जब मैं अंतर्निहित डिज़ाइनर का उपयोग करके एक दृश्य बनाने का प्रयास करता हूं, तो मुझे आपके जैसा ही त्रुटि संदेश मिलता है:
SQL Execution Error
Error Source: .Net SqlClient Data Provider
Error Message: Cannot call methods on date.
जैसा कि @Aaron बर्ट्रेंड ने उल्लेख किया है, समस्या को हल करने के लिए, 'नई क्वेरी' चुनें और क्वेरी विंडो में दृश्य बनाएं। आपके कोड के लिए, यह होगा:
CREATE VIEW myView AS
SELECT ID, ScheduleID, ShiftDate, CAST(ShiftDate AS DATE) AS ProductionDate
FROM dbo.ScheduleResults