- 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