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

SQL सर्वर अंत में खाली जगह को स्वचालित रूप से अनदेखा क्यों करता है?

SQL सर्वर स्ट्रिंग तुलना के लिए ANSI/ISO मानक का पालन कर रहा है।

लेख कैसे SQL सर्वर स्ट्रिंग्स को ट्रेलिंग स्पेस के साथ तुलना करता है इसे विस्तार से बताता है।

<ब्लॉकक्वॉट>

SQL सर्वर ANSI/ISO SQL-92 विनिर्देशन का अनुसरण करता है... स्पेस के साथ स्ट्रिंग्स की तुलना कैसे करें। एएनएसआई मानक को तुलना में उपयोग किए जाने वाले वर्ण स्ट्रिंग्स के लिए पैडिंग की आवश्यकता होती है ताकि उनकी लंबाई उनकी तुलना करने से पहले मेल खाए। पैडिंग सीधे WHERE और HAVING क्लॉज विधेय और अन्य Transact-SQL स्ट्रिंग तुलनाओं के शब्दार्थ को प्रभावित करता है। उदाहरण के लिए, ट्रांजैक्ट-एसक्यूएल स्ट्रिंग्स 'एबीसी' और 'एबीसी' को अधिकांश तुलनात्मक कार्यों के लिए समकक्ष मानता है।

साथ ही, जैसा कि लेख में बताया गया है, यदि आप LIKE . से तुलना करते हैं आप नहीं करते हैं यह व्यवहार प्राप्त करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. EF4 में NOLOCK संकेत का उपयोग करना?

  2. पायथन का उपयोग कर विंडोज प्रमाणीकरण के साथ एमएस एसक्यूएल सर्वर से कनेक्ट करना?

  3. SQL सर्वर सिस्टम डेटाबेस - Tempdb रखरखाव

  4. लिनक्स से SQL सर्वर बल्क इंसर्ट

  5. एग्रीगेट फ़ंक्शन का उपयोग करके तालिका से अधिकतम और न्यूनतम मान कैसे प्राप्त करें - SQL सर्वर / TSQL ट्यूटोरियल भाग 129