Insus.NET剛寫了一個函數,把一個IP地址轉換爲標準格式,即每段位均是由3個數字組成。ide
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: Insus.NET -- Blog: https://insus.cnblogs.com -- Create date: 2019-06-01 -- Update date: 2019-06-01 -- Description: 轉換爲標準IPv4格式 -- ============================================= CREATE FUNCTION [dbo].[svf_ConvertToStandardIPv4] ( @IP NVARCHAR(MAX) ) RETURNS NVARCHAR(MAX) AS BEGIN RETURN REPLICATE('0',3 - LEN(PARSENAME(@IP,4))) + PARSENAME(@IP,4) + '.' + REPLICATE('0',3 - LEN(PARSENAME(@IP,3))) + PARSENAME(@IP,3) + '.' + REPLICATE('0',3 - LEN(PARSENAME(@IP,2))) + PARSENAME(@IP,2) + '.' + REPLICATE('0',3 - LEN(PARSENAME(@IP,1))) + PARSENAME(@IP,1) END GO
示例:函數