--十进制转化为八进制数
CREATE FUNCTION Dec_Hex(@decimal INT)
RETURNS VARCHAR(20)
AS
BEGIN
DECLARE @bin VARCHAR(20)
SET @bin=''
WHILE @decimal!=0
BEGIN
SET @bin=CAST(@decimal%8 AS VARCHAR(20))+@bin
SET @decimal=@decimal/8
END
RETURN(@bin)
END
--十进制转化为二进制数
CREATE FUNCTION Dec_Bin(@decimal INT)
RETURNS VARCHAR(20)
AS
BEGIN
DECLARE @bin VARCHAR(20)
SET @bin=''
WHILE @decimal!=0
BEGIN
SET @bin=CAST(@decimal%2 AS VARCHAR(20))+@bin
SET @decimal=@decimal/2
END
RETURN(@bin)
END