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

MS SQL सर्वर पर ODBC क्वेरी केवल PHP PDO (FreeTDS) में पहले 255 वर्ण लौटाती है

FreeTDS उपयोगकर्ता मार्गदर्शिका के अनुसार, समस्या यह प्रतीत होती है कि FreeTDS केवल varchar को संभाल सकता है SQL सर्वर से बात करते समय 255 वर्णों तक "प्रोटोकॉल परिभाषा में निहित सीमाओं के कारण" . इससे बड़ा कुछ भी डेटा टाइप text होना चाहिए .

आप या तो अपने स्कीमा को तदनुसार संशोधित करके, या अपनी क्वेरी के दौरान डेटा प्रकार को परिवर्तित करके समस्या का समाधान कर सकते हैं, जैसे:

SELECT CAST(mycol as TEXT) FROM mytable


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में टेक्स्ट क्वालीफायर के साथ बल्क इंसर्ट

  2. पहले EF कोड का उपयोग करके समग्र कुंजियों का मानचित्रण करना

  3. SQL - एक varchar डेटा प्रकार का डेटाटाइम डेटा प्रकार में रूपांतरण के परिणामस्वरूप एक आउट-ऑफ-रेंज मान होता है

  4. Windows प्रमाणीकरण या SQL सर्वर प्रमाणीकरण का उपयोग करके SQL सर्वर इंस्टेंस से कैसे कनेक्ट करें - SQL सर्वर / T-SQL ट्यूटोरियल भाग 3

  5. SQL सर्वर 2019 में ट्रिगर इवेंट प्रकारों की श्रेणीबद्ध सूची