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

Msg 529 त्रुटि के साथ sqlserver में कनवर्ट करें समस्या

आप text . से रूपांतरित नहीं हो सकते datetime . तक

आपको दो कन्वर्ट ऑपरेशन लागू करने होंगे।

पहला:टेक्स्ट से वर्कर तक

दूसरा:वर्चर से डेटाटाइम तक

तो आपकी क्वेरी बन जाएगी:

SELECT CONVERT(datetime,
       CONVERT(varchar(30),value), 103)
FROM results

साथ ही:text डेटाटाइप को Sql सर्वर के नए संस्करणों के लिए बहिष्कृत कर दिया गया है, इसलिए मैं आपको अपने डेटाटाइप text को बदलने (यदि आप कर सकते हैं) को दृढ़ता से सलाह देता हूं। varchar(max) . में ।

आपके परिवर्तन को लागू करने के लिए DDL कोड है:

ALTER TABLE results ALTER COLUMN value varchar(max)


  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. SQL सर्वर रिपोर्टिंग सेवाओं में Salesforce.com डेटा के साथ कार्य करना

  3. किसी ISO स्वरूपित दिनांक को DATETIME में बदलें

  4. प्राथमिक कुंजी बाधा का उल्लंघन

  5. स्ट्रिंग को कैसे विभाजित करें और SQL सर्वर में तालिका में मान डालें