将长整形转回IP函数

<br>/***********************************************************************<br>* 名称:comm_Num2IP<br>* 功能:通用/长整数转换成IP地址<br>* 时间:2007年5月22日 13:08:38<br>* 版本:0.0.1<br>* 备注:返回字符串为'ERROR'表示出错了<br>***********************************************************************/<br>CREATE FUNCTION comm_Num2IP(<br> @NIP BIGINT<br>)<br>RETURNS VARCHAR(15)<br>AS<br>BEGIN<br> DECLARE @NIP1 BIGINT<br> DECLARE @NIP2 BIGINT<br> DECLARE @NIP3 BIGINT<br> DECLARE @NIP4 BIGINT<br> SET @NIP4=@NIP %256<br> SET @NIP3=(@NIP / 256) % 256<br> SET @NIP2=(@NIP / 256 / 256) % 256<br> SET @NIP1=@NIP / 256 /256 /256<br> IF @NIP1<0 OR @NIP1>255 OR @NIP2<0 OR @NIP2>255 OR @NIP3<0 OR @NIP3>255 OR @NIP4<0 OR @NIP4>255<br> RETURN 'ERROR'<br> RETURN CAST(@NIP1 AS VARCHAR) + '.' + CAST(@NIP2 AS VARCHAR) + '.' + CAST(@NIP3 AS VARCHAR) + '.' + CAST(@NIP4 AS VARCHAR)<br>END<br><br><br>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值