|
BigIntTo26HexStr24
发表时间: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 邮 箱:58413709@qq.com 地 址:佛山市顺德区乐从镇新华路1号三乐路口(领航国际604号) 工作时间:(星期一至星期六) 上午08:30-12:00 下午14:00-18:00 |