SQL查询问题在SCCM中查找黑名单软件

时间:2017-08-30 09:07:33

标签: sql sql-server tsql ip-address

早上好

我被要求在生产环境中撰写报告,以便显示是否有任何客户有任何黑名单软件。

我设法通过SQL查询使报告正常工作。我现在的问题是,他们希望我包含客户的IP地址。

到目前为止我所拥有的是:

select distinct b.name0 as [Computer Name], b.ResourceID as [GetCurrentIP],
       b.User_name0 as [Last Log on User],  c.Caption0 as [Operating System],
       a.displayname0 as [Installed Application], a.Publisher0 as [Publisher],
       a.version0 as [Version]
from V_add_remove_programs as a 
join V_R_System as b on a.resourceid = b.resourceid
join V_GS_Operating_system as c on a.resourceid = c.resourceid

如果包含[GetCurrentIP]的b.ResourceID,我会收到以下信息:16781920,我知道它不是有效的IP。

有没有办法可以通过SQL获取有效的IP地址。

非常感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您返回的整数实际上可能是一个IP地址,只是存储为int。

您可以convert integers to IP addresses in your query,假设您的DBMS允许字符串操作。