2012-07-15 2 views
5

हैलो लोग सरल सवाल है कि मुझे लगता है कि मुझे स्टंप किया गया था। मेरे पास ऐसा कुछ है जो काम करने लगता है लेकिन मुझे एक खाली परिणाम मिलता है। मेरे पास डेटाबेस में कॉलम में टेक्स्ट स्ट्रिंग है। इस सवाल के लिए कहें कि पाठ स्ट्रिंग "jhonmith" है, मैं इस स्ट्रिंग का हेक्साडेसिमल प्रतिनिधित्व प्राप्त करना चाहता हूं। एक एसक्यूएल सर्वर सरल चयन कथन का उपयोग कर। मेरे पास डेटाबेस पर प्रक्रिया बनाने या कॉल करने की पहुंच नहीं है। यह सबसे अच्छा आइव के साथ आने में सक्षम है लेकिन यह खाली हो जाता है। अगर मैं कन्वर्ट फ़ंक्शन बंद करता हूं तो यह काम करता है।टेक्स्ट स्ट्रिंग को हेक्साडेसिमल प्रतिनिधित्व या बाइनरी प्रस्तुति में परिवर्तित करें

select distinct convert (varbinary, dim_employee.full_name) as Employee 
from dim_employee 
where 1=1 

अगर मैं varbinary के बजाय वर्चर का उपयोग करता हूं तो मुझे डेटा वापस मिल जाता है, मुझे विश्वास होता है कि मैं इसे सही तरीके से नहीं कर रहा हूं। क्या कोई मुझे सही दिशा दिखा सकता है। कृप्या!!!

+0

आपके पास एक टाइपो है: 'विच्छेदक' -> 'विशिष्ट' – Hogan

+0

विभिन्न प्रकार के परिणाम देखने के लिए आप वास्तव में कोशिश कर रहे हैं (और असफल)? –

+0

धन्यवाद, मैंने टाइपो को नोटिस किया था। – Miguel

उत्तर

7

जब मैं चलाने के निम्नलिखित

select distinct convert (varbinary, 'Hogan') as Employee 

मैं निम्नलिखित

Employee 
-------------------------------------------------------------- 
0x486F67616E 

हो सकता है कि वहाँ है जिस तरह से आप परिणाम प्रदर्शित कर रहे हैं में एक समस्या?

+0

धन्यवाद धन्यवाद आप सही थे। मैं अपने नोबनेस के लिए सही मायने में माफी नहीं दिखा रहा था। – Miguel

संबंधित मुद्दे