如何使用SQL语句查到当前SQL SERVER 2000服务器的IP地址
16lz
2021-01-22
如何使用SQL语句查到当前SQLSERVER2000服务器的IP地址
CREATEPROCEDUREdbo.P根据计算机名获取IP
(
@ComputerName varchar(100)
)
AS
setxact_aborton
begin
createtable#ip(idintidentity(1,1),revarchar(2000))
declare@svarchar(1000)
set@s='ping'+@ComputerName+'-a-n1-l1' --注意,这里的相关参数必须是小写!!!
insert#ip(re)execmaster..xp_cmdshell@s
select机器名=host_name(),IP地址=stuff(left(re,charindex(']',re)-1),1,charindex('[',re),'')
from#ip
whereid=2
droptable#ip
end
GO
11 个解决方案
#1
CREATEPROCEDUREdbo.P根据计算机名获取IP
(
@ComputerName varchar(100)
)
AS
setxact_aborton
begin
createtable#ip(idintidentity(1,1),revarchar(2000))
declare@svarchar(1000)
set@s='ping'+@ComputerName+'-a-n1-l1' --注意,这里的相关参数必须是小写!!!
insert#ip(re)execmaster..xp_cmdshell@s
select机器名=host_name(),IP地址=stuff(left(re,charindex(']',re)-1),1,charindex('[',re),'')
from#ip
whereid=2
droptable#ip
end
GO
更多相关文章
- Oracle 常用sql语句
- 求SQL语句,有没有周末上班的高手,给帮个忙吧!
- 求一条sql语句:计算两列的差值,以及各个差值占差值总和的比例
- 我应该如何选择一列与另一列相关的语句?
- 条件复杂的sql语句查询
- Sql Server系列:Insert语句
- SQL Server中存储过程比直接运行SQL语句慢的原因
- Mysql order by语句未使用索引的思考
- SQL语句练习(1)