Уверен, для этого потребуется некоторая отладка, но он должен быть закрыт.Я перевел с ac # function, я нашел, что преобразует base10 в base32.
CREATE FUNCTION dbo.Base10toBase32 (@pInput int)
RETURNS varchar(100)
AS
BEGIN
Declare @pSet char(32)
Declare @pRslt varchar(100)
Declare @pRmdr int
Declare @pPos int
SET @pSet = '0123456789ABCDEFGHIJKLMNOPQRSTUV'
SET @pPos = @pInput
WHILE @pPos > 0
BEGIN
SET @pRmdr = @pPos % 32
SET @pPos = @pPos / 32
SET @pRslt = SubString(@pSet,@pRmdr+1,1) + @pRslt
END
RETURN @pRslt
END