如何将IP地址更改为其他格式?

时间:2019-05-14 05:01:31

标签: sql ssms

我需要通过使用以下代码获取客户端的IP地址,在签名代码中包含客户端的IP地址:

SELECT  client_net_address as IPAdd
FROM    sys.dm_exec_connections
WHERE   session_id = @@SPID

我现在可以将IP地址获取为:

  

例如:192.168.1.24

如何将其重新格式化为这样的内容:

  

192168001024

我知道我们可以使用Split,PadLeft和Concat在C#中执行类似的操作。但是也可以在SQL Server中做到这一点吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

您必须编写一个函数并可以从查询中调用,没有直接方法可以转换这种表示法转换。