我需要通过使用以下代码获取客户端的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中做到这一点吗?
谢谢。
答案 0 :(得分:1)
您必须编写一个函数并可以从查询中调用,没有直接方法可以转换这种表示法转换。