create proc p_ping
@ip varchar(20),
@message int output
as
begin
create table #(col varchar(8000))
declare @sql varchar(8000)
set @sql='insert # exec master..xp_cmdshell ''ping '+@ip+''''
exec(@sql) if exists (select * from # where col like '%Request timed out%')
set @message=0
else
set @message=1
drop table #
end
godeclare @message int
exec dbo.p_ping '127.0.0.1',@message outputif @message=0
print '网络不通'
else
print '网络ok'exec dbo.p_ping '192.168.0.1',@message outputif @message=0
print '网络不通'
else
print '网络ok'drop proc p_ping
(所影响的行数为 13 行)网络ok(所影响的行数为 13 行)网络不通
@ip varchar(20),
@message int output
as
begin
create table #(col varchar(8000))
declare @sql varchar(8000)
set @sql='insert # exec master..xp_cmdshell ''ping '+@ip+''''
exec(@sql) if exists (select * from # where col like '%Request timed out%')
set @message=0
else
set @message=1
drop table #
end
godeclare @message int
exec dbo.p_ping '127.0.0.1',@message outputif @message=0
print '网络不通'
else
print '网络ok'exec dbo.p_ping '192.168.0.1',@message outputif @message=0
print '网络不通'
else
print '网络ok'drop proc p_ping
(所影响的行数为 13 行)网络ok(所影响的行数为 13 行)网络不通
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货