Another way:select IPBIG, IP_String = convert(varchar(3),convert(tinyint,substring(IPBin,1,1)))+'.'+ convert(varchar(3),convert(tinyint,substring(IPBin,2,1)))+'.'+ convert(varchar(3),convert(tinyint,substring(IPBin,3,1)))+'.'+ convert(varchar(3),convert(tinyint,substring(IPBin,4,1)))from ( select IPBIG, IPBin =convert(varbinary(4),ipbig) from (-- Test data select IPBIG=convert(bigint,169090586) ) aa ) aResults:IPBIG IP_String -------------------- --------------- 169090586 10.20.30.26(1 row(s) affected)
CODO ERGO SUM