इस लेखबाइट प्रतिनिधित्व?
http://decipherinfosys.wordpress.com/2007/05/18/checksum-functions-in-sql-server-2005/
वे कहते हैं कि
BINARY_CHECKSUM() एक ही मान देता है, तो दो भाव के तत्वों एक ही प्रकार के और बाइट प्रतिनिधित्व के अनुसार। तो, "2Volvo निदेशक 20" और "3Volvo निदेशक 30" ही मूल्य निकलेगा
मेरे सवाल byte representation
क्या कर रहा है?
और क्यों
SELECT BINARY_CHECKSUM('2Volvo Director 20' )// -1356512636
SELECT BINARY_CHECKSUM('3Volvo Director 30' )// -1356512636
ही परिणाम देता है?
'' की बाइट नहीं ''
तो ... अगर इसका सटीक नहीं है तो उन्होंने इसका आविष्कार क्यों किया? या इसमें कुछ ब्लैक होल हैं (16 'चक्र ...) –
हम सभी गलतियां करते हैं, यहां तक कि माइक्रोसॉफ्ट :) विशेष रूप से, अच्छे हैश कार्यों के साथ आना बेहद मुश्किल है, जबकि खराब हैश कार्यों के साथ आना बेहद आसान है। कम से कम ['चेक्सम' के लिए दस्तावेज़] (http://msdn.microsoft.com/en-us/library/ms189788.aspx) कहें (मूल रूप से) "इसका उपयोग न करें"। – AakashM
चुनें BINARY_CHECKSUM ('fa') चुनें BINARY_CHECKSUM ('डीए') दोनों समान मूल्य उत्पन्न करते हैं ... 1537 – nav