Base64 result op basis van een binary

Status
Niet open voor verdere reacties.

patjuh112

Gebruiker
Lid geworden
22 jan 2014
Berichten
26
Hoi,

Ik zoek iets waarmee ik een binary file kan opgeven en op basis daarvan een Base64 string terug krijg. Op internet wel wat gevonden maar het lukt me niet om er een string op terug te krijgen. Onderstaand de functie die een heel eind erop lijkt.. any input is welkom.

[sql]
)
RETURNS VARCHAR(MAX)
AS
BEGIN
DECLARE @Base64 VARCHAR(MAX)

/*
SELECT dbo.f_BinaryToBase64(CONVERT(VARBINARY(MAX), 'Converting this text to Base64...'))
*/

SET @Base64 = CAST(N'' AS XML).value('xs:base64Binary(xs:hexBinary(sql:variable("@bin")))', 'VARCHAR(MAX)')

RETURN @Base64
END


-- =============================================
-- Author: <Michael Ciurescu>
-- Create date: <20090123>
-- Description: <Description, ,>
-- =============================================
CREATE FUNCTION dbo.f_Base64ToBinary
(
@Base64 VARCHAR(MAX)
)
RETURNS VARBINARY(MAX)
AS
BEGIN
DECLARE @Bin VARBINARY(MAX)

/*
SELECT CONVERT(VARCHAR(MAX), dbo.f_Base64ToBinary('Q29udmVydGluZyB0aGlzIHRleHQgdG8gQmFzZTY0Li4u'))
*/

SET @Bin = CAST(N'' AS XML).value('xs:base64Binary(sql:variable("@Base64"))', 'VARBINARY(MAX)')

RETURN @Bin
END
[/sql]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan