ALTER function [dbo].[ufn_IpToInt] (@str_ip varchar(15))
returns bigint
as
--select dbo.ufn_IpToInt('255.255.255.255') --4154
begin
 return(
  cast(
   cast(parsename(@str_ip, 1) as tinyint) +
   (cast(parsename(@str_ip, 2) as tinyint) * 256) +
   (cast(parsename(@str_ip, 3) as tinyint) * 65536) +
   (cast(parsename(@str_ip, 4) as tinyint) * cast(16777216 as bigint))
  as bigint)
 )
end

'정리없는자료 > DB' 카테고리의 다른 글

MSSQL 자주사용되는 날짜 함수  (0) 2010.11.12
sql2005 error:40 원격 연결 허용  (1) 2008.05.28
MS-SQL 국가 통계 IP  (0) 2007.12.22
MS-SQL Transation, Lock  (0) 2007.10.26
MS-SQL 함수만들기  (0) 2007.10.23
MS-SQL 저장 프로시저 + 테이블  (0) 2007.10.23

+ Recent posts