--获取服务器IP
create table #(str varchar(100))
insert # exec master..xp_cmdshell 'ipconfig /all'
select stuff(str,1,charindex(':',str),'')
from #
where ltrim(str) like 'IP Address%'
drop table #
--结果
/*
----------------------
192.168.18.188
192.168.18.168
192.168.18.18
(所影响的行数为 3 行)
*/
--获取客户端IP
declare @computerName varchar(20),@ip varchar(20)
set @computerName='主机名'
create table ##(str varchar(100))
exec('insert ## exec master..xp_cmdshell ''ping '+@computerName+'''')
select @ip=stuff(str,1,charindex('[',str),'')
from ##
where ltrim(str) like 'Pinging%'
select left(@ip,charindex(']',@ip)-1)
drop table ##
--结果
/*
192.168.18.18
*/
SQL 获取服务器IP/客户端IP
最新推荐文章于 2023-08-31 20:39:25 发布