|
| |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
create PROCEDURE dbo.SP_SPIDtoIP @SPID int AS -- SPID to MAC -- lj DECLARE @MAC as varchar(12) SELECT @MAC = NET_ADDRESS FROM master..sysprocesses WHERE SPID = @SPID -- MAC to IP DECLARE @MACDisplay as varchar(18) DECLARE @IP as varchar(15) CREATE TABLE #temp (OUTPUT varchar(255) null) SET NOCOUNT ON INSERT INTO #temp EXEC master..xp_cmdshell \\\'arp -a\\\' if @@error<>0 begin RAISERROR (\\\'The level for job_id:%d should be between %d and %d.\\\', 16, 1) --ROLLBACK TRANSACTION end SELECT @MACDisplay = LEFT(@MAC, 2) + \\\'-\\\' + SUBSTRING(@MAC, 3, 2) + \\\'-\\\' + SUBSTRING(@MAC, 5, 2) + \\\'-\\\' + SUBSTRING(@MAC, 7, 2) + \\\'-\\\' + SUBSTRING(@MAC, 9, 2) + \\\'-\\\' + SUBSTRING(@MAC, 11, 2) SELECT @IP = SUBSTRING(output, 3, 15) FROM #temp WHERE output LIKE \\\'%\\\' + @MACDisplay + \\\'%\\\' -- Resolve the IP --DECLARE @CMD as varchar(100) --select @CMD = \\\'master..xp_cmdshell "ping -a \\\' + @IP + \\\'"\\\' --exec (@CMD) DROP TABLE #temp SET NOCOUNT OFF GO 返回类别: 教程 上一教程: 存储过程-实践 下一教程: 不同平台上MYSQL的对比 您可以阅读与"根据进程号获取该进程所在客户端的IP地址"相关的教程: · 根据进程号获取该进程所在客户端的ip地址 · 如何将作为字符串保存的IP地址变为二进制数值? · 如何确定对方的IP地址 · SQL服务器外网IP测试故障解决 · 在SQL Server所在的计算机上运行病毒扫描软件 |
| 快精灵印艺坊 版权所有 |
首页 |
||