当前位置: 代码迷 >> Sql Server >> 怎么将本地IP地址插入到指定表里呢
  详细解决方案

怎么将本地IP地址插入到指定表里呢

热度:102   发布时间:2016-04-27 15:49:09.0
如何将本地IP地址插入到指定表里呢?
我想做到触发器里,当向表内插入数据时将本地IP插入到另一个表中,请问如何做呢?

------解决方案--------------------
得到客户端的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

触发器自己写吧
  相关解决方案