2011-06-24 13 views
9

क्या कोई माइक्रोसॉफ्ट टी-एसक्यूएल कथन है जो आपको एक बाइनरी डेटा प्रकार (जैसे छवि) को बेस 64 जैसे स्ट्रिंग प्रस्तुति में कनवर्ट करने की अनुमति देगा ।टी-एसक्यूएल - बेस 64 (या अन्य स्ट्रिंग प्रस्तुति) से बाइनरी डेटा को कनवर्ट करें

अपने .net में काफी आसान (Convert.ToBase64 & Convert.FromBase64), लेकिन (जाहिर है स्यूडोकोड) की तरह अकेले एसक्यूएल का उपयोग कर, कुछ

SELECT CastAsBase64(binary_field) As Base64BinaryField 
FROM SomeTable 
WHERE ID = @ID 
+2

http://stackoverflow.com/questions/5082345/base64-encoding-in-sql-server-2005-t-sql देखें – Magnus

उत्तर

11

लिंक किए गए उत्तरों में यह नहीं देख सका;

;with test(blob) as (select 0x776962626C65) 

select blob from test 
    for xml raw, binary base64 

>> <row blob="d2liYmxl"/> 
+0

सही समाधान base64 स्ट्रिंग के लिए द्विआधारी img डेटा कन्वर्ट करने के लिए –

3

मैं इस साइट है कि धर्मान्तरित करने के लिए पुराने बुकमार्क था यह संभव है यह एक एक्सएमएल रूपांतरण का उपयोग वास्तव में सीधा नहीं है लेकिन यह काम करता है .: http://blogs.msdn.com/b/sqltips/archive/2008/06/30/converting-from-base64-to-varbinary-and-vice-versa.aspx

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