Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर दिनांक पर विधियों को कॉल नहीं कर सकता

आप सही हैं, यह 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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्टफ/एक्सएमएल पथ में यूनियन ऑल का उपयोग करना

  2. T-SQL का उपयोग करके SQL सर्वर में एक विदेशी कुंजी का नाम बदलें

  3. SQL सर्वर varchar कॉलम से अजीब वर्ण (A टोपी के साथ) निकालें

  4. डेटाबेस से कनेक्शन स्ट्रिंग कैसे प्राप्त करें

  5. SQL सर्वर संग्रहीत कार्यविधि में xml स्ट्रिंग पैरामीटर पास करना