sql 2008 image转换base64 怎么处理

sql 有一个Picture表 

有ID int ,和pic image两个字段 

我现在想将image类型转换成base64 


CREATE FUNCTION [dbo].[svf_ImageToBase64String]
(
    @Image VARBINARY(MAX)
)
RETURNS NVARCHAR(MAX)
AS
BEGIN
    RETURN (CAST(N'' AS XML).value('xs:base64Binary(sql:variable("@Image"))','NVARCHAR(MAX)'))
END
GO

----调用函数 dbo.svf_ImageToBase64Strin
SELECT  ID,  dbo.svf_ImageToBase64String(pic) AS picBase64 FROM Picture