设为首页 加入收藏

TOP

转换为标准IPv4格式
2019-08-29 23:56:46 】 浏览:12
Tags:转换 标准 IPv4 格式

Insus.NET刚写了一个函数,把一个IP地址转换为标准格式,即每段位均是由3个数字组成。

 

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
Source Code

 

示例:

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇删除多个重复记录 下一篇SQL Server 截取两个固定字符之间..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目