[SQL] Sql Server将整数保存的ip地址转换成点分割的正常ip格式 →→→→→进入此内容的聊天室

来自 , 2020-11-05, 写在 SQL, 查看 104 次.
URL http://www.code666.cn/view/acd9bdac
  1. SELECT dbo.IPADDRESS.IPADDRESS,
  2. CAST(ROUND( (CAST(CAST(dbo.IPADDRESS.IPADDRESS AS BINARY(4)) AS BIGINT) / 16777216 ), 0, 1) AS VARCHAR(4)) + '.' +
  3. CAST((ROUND( (CAST(CAST(dbo.IPADDRESS.IPADDRESS AS BINARY(4)) AS BIGINT) / 65536 ), 0, 1) % 256) AS VARCHAR(4)) + '.' +
  4. CAST((ROUND( (CAST(CAST(dbo.IPADDRESS.IPADDRESS AS BINARY(4)) AS BIGINT) / 256 ), 0, 1) % 256) AS VARCHAR(4)) + '.' +
  5. CAST((CAST(CAST(dbo.IPADDRESS.IPADDRESS AS BINARY(4)) AS BIGINT) % 256 ) AS VARCHAR(4)) AS IPDottedNotation
  6. //SQL/8735

回复 "Sql Server将整数保存的ip地址转换成点分割的正常ip格式"

这儿你可以回复上面这条便签

captcha