मेरे पास nvarchar(4000)
फ़ील्ड के साथ एक SQL Server 2008 R2 तालिका है।टेक्स्ट में nvarchar को डीकोड कैसे करें (SQL Server 2008 R2)?
डाटा कि इस तालिका को संग्रहीत करता है की तरह
'696D616765206D61726B65643A5472'
या
'303131' ("011")
देखो।
मुझे लगता है कि प्रत्येक चार हेक्स पर एन्कोडिंग कर रहा है।
मैं तालिका से उन डेटा को कैसे पढ़ सकता हूं? मैं डिकोडिंग फ़ंक्शन लिखना नहीं चाहता, मेरा मतलब है कि सरल तरीका मौजूद है।
पीएस मेरी अंग्रेजी के लिए खेद है।
घोषित @fld nvarchar (4000) सेट @fld = '696D616765206D61726B65643A5472' कार्यकारी ('का चयन करें CONVERT (varchar (max), 0x' + @fld + ')') मुझे लगता है कि यह और अधिक सटीक – Pankaj
सच हो जाएगा , यद्यपि इसके मूल्य के लिए '[email protected] type = value' की घोषणा एसक्यूएल 2k8 –
में समर्थित है हां, मैं इसके लिए क्षमा चाहता हूं। – Pankaj