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