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

चेकसम () अलग-अलग स्ट्रिंग के लिए समान मान क्यों देता है

SQL CHECKSUM() और MD5 हैश फ़ंक्शन हैं . हैशिंग एक तरह से एल्गोरिदम है जो किसी भी संख्या में वर्ण/बाइट ले सकता है और निश्चित संख्या में वर्ण/बाइट्स लौटा सकता है।

इसका मतलब यह नहीं है कि आपका इनपुट 1 वर्ण या एक पूर्ण पुस्तक (युद्ध और शांति) है, तो आपको प्रतिक्रिया की समान लंबाई वापस मिल जाएगी। तो इनपुट अनंत संख्या में संयोजन है इस बीच आउटपुट सीमित है। इसके आधार पर विभिन्न मूल्यों के लिए एक ही हैश प्राप्त करना अनिवार्य है। इसे हैश टक्कर कहा जाता है . गुड हैश एल्गोरिदम इसे कम करने की कोशिश करते हैं ताकि इन टकराने वाले मूल्यों को खोजना मुश्किल हो जाए।

लेकिन हैशिंग के बारे में पर्याप्त सिद्धांत। यहाँ आपके प्रश्न का ठीक उत्तर है। चेक्सम के साथ समस्या () ?



  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. सम्मिलित रिकॉर्ड की प्रत्येक पहचान की प्रतिलिपि बनाएँ

  3. कॉलम को निम्न, मध्यम, उच्च द्वारा क्रमित करें?

  4. एसक्यूएल में एक स्ट्रिंग को विभाजित करने का कोई तरीका है?

  5. मैं SQL सर्वर में दिनांक के रूप में दो टाइमस्टैम्प की तुलना कैसे करूं