Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server IPv4地址中的SQL Server反向八位字节?_Sql Server_String_Uniqueidentifier_Patindex - Fatal编程技术网

Sql server IPv4地址中的SQL Server反向八位字节?

Sql server IPv4地址中的SQL Server反向八位字节?,sql-server,string,uniqueidentifier,patindex,Sql Server,String,Uniqueidentifier,Patindex,我有一些来自Microsoft TMG日志表的转储,IP地址存储为唯一标识符。我能够将这些值转换成人类可读的“点八进制表示法”(这都是IPV4的东西),但是这些值的结果是相反的 逆转价值观的最有效方法是什么 谢谢 示例: Is ShouldBe 189.148.151.123 123.151.148.189 251.116.199.173 173.199.116.251 1.0.0.127 127.0.0.1 您可以(ab)

我有一些来自Microsoft TMG日志表的转储,IP地址存储为唯一标识符。我能够将这些值转换成人类可读的“点八进制表示法”(这都是IPV4的东西),但是这些值的结果是相反的

逆转价值观的最有效方法是什么

谢谢

示例:

Is                  ShouldBe
189.148.151.123     123.151.148.189
251.116.199.173     173.199.116.251
1.0.0.127           127.0.0.1
您可以(ab)使用以下方法:

select  parsename(ip_col,4) + '.' +
        parsename(ip_col,3) + '.' +
        parsename(ip_col,2) + '.' +
        parsename(ip_col,1)
from    YourTable

最简单的方法是在将它们转换为虚线符号之前将它们反转。