以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  如何获取服务器的IP?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=21720)

--  作者:lihe60
--  发布时间:2012/7/23 8:19:00
--  如何获取服务器的IP?
如题。
--  作者:狐狸爸爸
--  发布时间:2012/7/23 8:22:00
--  
都是通过ip来找服务器的,反过来是不行的。
--  作者:lihe60
--  发布时间:2012/7/23 13:05:00
--  
 

if exists( select * from sysobjects where xtype=\'P\' and name=\'up_get_ip\')

drop procedure up_get_ip

go

--

/*

declare @ip varchar(255)

exec up_get_ip @ip output

print  @ip+\')\'

*/

create procedure dbo.up_get_ip @ip varchar(255) output

as

 

 

set nocount on

create table #tbl_ip(out_put varchar(255) null)

 

insert into #tbl_ip exec master..xp_cmdshell \'ipconfig\'

 

set @ip=\'\'

select @ip=@ip+substring(out_put,charindex(\': \',out_put)+2,15)+\' \' from #tbl_ip where [out_put] like \'%IP Address%\'

set @ip=rtrim(replace(@ip,char(13),\'\'))

--select @ip

 

GO

 

 

有哪位高手可把这段代码转换成狐表可执行的语句。