如何在T-SQL中解析主机名?2000兼容的方法是首选。尽管适用于2005/2008的内容也会有所帮助。
例如。如果我的主机名stackoverflow.com我想返回69.59.196.211
好吧,我想您可以使用xp_cmdshell执行nslookup并解析结果。不过,对于SQL Server而言,这似乎是一件非常尴尬的事情。
exec master..xp_cmdshell 'nslookup intel.com'
..那么您可能想要将其填充到临时表中并逐步浏览结果。
如果可以访问SQL Server 2005或2008,也可以在.NET中构建存储过程或函数,然后对进行简单的调用Dns.GetHostAddresses()。
Dns.GetHostAddresses()