Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Lösen Sie Hostnamen mit t-sql auf

Nun, ich nehme an, Sie könnten xp_cmdshell verwenden um nslookup auszuführen und die Ergebnisse zu parsen. Scheint jedoch eine wirklich unangenehme Sache für SQL Server zu sein.

exec master..xp_cmdshell 'nslookup intel.com'

.. dann möchten Sie das wahrscheinlich in eine temporäre Tabelle packen und die Ergebnisse durchgehen.

Wenn Sie Zugriff auf SQL Server 2005 oder 2008 haben, können Sie auch eine gespeicherte Prozedur oder Funktion in .NET erstellen und einen einfachen Aufruf von Dns.GetHostAddresses() ausführen .