Sql server IPv4地址中的SQL Server反向八位字节?
我有一些来自Microsoft TMG日志表的转储,IP地址存储为唯一标识符。我能够将这些值转换成人类可读的“点八进制表示法”(这都是IPV4的东西),但是这些值的结果是相反的 逆转价值观的最有效方法是什么 谢谢 示例: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)
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
最简单的方法是在将它们转换为虚线符号之前将它们反转。