在SQL里,能否得到服务器的名称和IP? 得到服务器名:select @@servername 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from master.dbo.sysservers O,这个不行,这是SQL的服务名。我再想想,看能不能找出办法。 如果得到本身服務器名則用:select @@ServerName 得到IP:declare @cmdStr varchar(100)create table #table(id int identity,txt varchar(1000))select @cmdStr='ping '+@@servernameinsert into #table(txt) exec master..xp_cmdshell @cmdStrselect substring(txt,charindex('[',txt)+1,charindex(']',txt)-charindex('[',txt)-1) from #table where id=2drop table #table 有个HOST_NAME()函数,如果您建JOB,JOB里执行时可以把服务器的名字得到。 CrazyFor(Fan) 的办法行,但@@SERVERNAME必须换成服务器主机名。又学了一招。 sql数据库中的数据的累加问题 如何得到服务器上表的内容,如结构,字段、索引、存储过程、视图 数据备份和恢复问题,请教各位专家 还是时间间隔的问题 高分巡赏 SQL 表数据的插入 一个关于sql server调用函数出错的问题 你用shape吗? 如表中数据被不小心delete掉了,且事务已提交,能否通过日志进行恢复? 不知道没有主键和ID会不会死呀? 使用READTEXT后,如何付给变量? 换了计算机名sql启动不了了,咋办???各位出个主意吧
select @@ServerName
declare @cmdStr varchar(100)
create table #table(id int identity,txt varchar(1000))
select @cmdStr='ping '+@@servername
insert into #table(txt) exec master..xp_cmdshell @cmdStr
select substring(txt,charindex('[',txt)+1,charindex(']',txt)-charindex('[',txt)-1) from #table where id=2
drop table #table
又学了一招。