日期:2014-05-18  浏览次数:20337 次

如何将本地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

触发器自己写吧