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