激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - 可以獲取客戶端的IP地址的sql語句

可以獲取客戶端的IP地址的sql語句

2019-11-19 15:29SQL教程網 Sql Server

利用SQL語句得到客戶端的IP地址的代碼

--1:得到客戶端的IP地址 
/************* IP **************/ 
declare @ip varchar(20),@hst varchar(20),@sql varchar(100) 
declare @str varchar(100) 
set @str='PING '+Host_Name() 
create table #tmp(aa varchar(200)) 
insert #tmp exec master..xp_cmdshell @str 
select top 1 @ip = replace(left(aa,charindex(':',aa)-1),'Reply from ','') 
from #tmp where aa like 'reply from %:%' 
drop table #tmp 
select @ip 


--2:得到網卡的物理地址 
create table #tb(re varchar(255)) 
insert into #tb exec master..xp_cmdshell 'ipconfig /all' 

select 網卡物理地址=substring(re,charindex(':',re)+1,255) from #tb where re like '%Physical Address. . . . . . . . . :%' 

drop table #tb 
go 


--3: 將IP地址段轉成每三位用點號分開 
create function getIP(@a varchar(15)) 
returns varchar(15) 
As 
begin 
declare @s varchar(15) 
set @s = '' 
while charindex('.',@a) > 0 
begin 
set @s = @s + right('000' + left(@a,charindex('.',@a)),4) 
set @a = right(@a,len(@a)-charindex('.',@a)) 
end 
set @s = @s + right('000' + @a,3) 
return @s 
end 

/* 
Select dbo.getIP('202.1.110.2') 
--------------- 
202.001.110.002 

(所影響的行數為 1 行) 
*/ 
--drop function getIP

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 人人舔人人插 | 99视频有精品视频高清 | 日美av在线 | 日本高清一级片 | 亚洲一区在线视频观看 | 黄色小视频免费在线观看 | 亚洲aⅴ在线观看 | 男男啪羞羞视频网站 | 狠狠干最新网址 | 精品一区二区三区日本 | 9797色| 日韩一级片一区二区三区 | lutube成人福利在线观看 | 911网站大全在线观看 | 欧美日韩亚洲不卡 | 欧美精品在线免费观看 | 日韩视频一区二区 | 在线影院av | 一级一级一级毛片 | 日韩视频高清 | 国产青草视频在线观看视频 | 高清国产免费 | 九九色网站 | 黄色一级毛片免费看 | 亚洲无av| 特黄一区二区三区 | 久久91亚洲人成电影网站 | 毛片毛片 | 国产va在线观看 | 久久影院免费观看 | 看黄在线| 日本黄色片免费播放 | 国产亚洲精品综合一区91555 | lutube成人福利在线观看 | 国产免费最爽的乱淫视频a 毛片国产 | 久久综合av| 日日爱99 | 真人一级毛片免费 | 成人午夜精品久久久久久久3d | 日韩理论电影网 | 成人青青草|