全站搜索
常见问题分类
 

工厂版

 

电商版

 

通—用

BigIntTo26HexStr

8
发表时间:2021-08-25 10:09

ALTER FUNCTION [dbo].[BigIntTo26HexStr](@Value bigint)

RETURNS varchar(14)--最大值DSQYOMTLWMKGIH=9223372036854775807

AS

BEGIN

    DECLARE @BaseCharSet char(36)

    DECLARE @Result varchar(50)

    DECLARE @Digit char(1)

    SET @Value=@Value

    SET @BaseCharSet='ABCDEFGHIJKLMNOPQRSTUVWXYZ'

    SET @Result=Substring(@BaseCharSet, (@Value % 26) + 1, 1)

    WHILE @Value>25

    BEGIN

        SET @Digit=Substring(@BaseCharSet, ((@Value / 26) % 26) + 1, 1)

        SET @Value=@Value / 26

        SET @Result=@Digit + @Result

    END

    RETURN @Result

END


联系方式
 
 

联系人:肖生     

手 机:189-28668085

在线QQ: pa?p=1:58413709:3 肖工

在线QQ: fma.png 冉工

邮 箱:58413709@qq.com

地 址:佛山市顺德区乐从镇新华路1号三乐路口(领航国际604号)