Supplied within SCCM reports is an SQL statement that grabs the list of computers with given network card.
SELECT SYS.Name0, Netcard.Description0,Netcard.MACAddress0, Netcard.Manufacturer0
FROM fn_rbac_R_System(@UserSIDs) SYS, fn_rbac_GS_NETWORK_ADAPTER(@UserSIDs) Netcard
WHERE SYS.ResourceID = Netcard.ResourceID AND Netcard.Description0 LIKE @variable
ORDER BY SYS.Name0
I want to add the computer models to this report. How should I modify the sql statement?
Thank you
*EDIT @SQLChao Is there anything I should be looking into the datasets?
Here is a lengthy SQL query pull out many details for a group of computers in sccm.
This would be what I want to add to the query above, tho this query seems to use a somewhat more complex syntax.
v_GS_COMPUTER_SYSTEM_Alias.Model0 AS [Model]
Full query here.
v_GS_LOGICAL_DISK_Alias.ResourceID )
where v_GS_LOGICAL_DISK_Alias.ResourceID =v_R_System_Valid_Alias.ResourceID and v_FullCollectionMembership_Alias.CollectionID = @CollectionID) As [Free Disk Space (MB)]
from fn_rbac_R_System_Valid(@UserSIDs) v_R_System_Valid_Alias
inner join v_GS_OPERATING_SYSTEM v_GS_OPERATING_SYSTEM_Alias on (v_GS_OPERATING_SYSTEM_Alias.ResourceID = v_R_System_Valid_Alias.ResourceID)
left join v_GS_SYSTEM_ENCLOSURE_UNIQUE v_GS_SYSTEM_ENCLOSURE_UNIQUE_Alias on (v_GS_SYSTEM_ENCLOSURE_UNIQUE_Alias.ResourceID = v_R_System_Valid_Alias.ResourceID)
LEFT join v_GS_COMPUTER_SYSTEM v_GS_COMPUTER_SYSTEM_Alias on (v_GS_COMPUTER_SYSTEM_Alias.ResourceID = v_R_System_Valid_Alias.ResourceID)
LEFT join v_GS_X86_PC_MEMORY v_GS_X86_PC_MEMORY_Alias on (v_GS_X86_PC_MEMORY_Alias.ResourceID = v_R_System_Valid_Alias.ResourceID)
LEFT join v_GS_PROCESSOR v_GS_PROCESSOR_Alias on (v_GS_PROCESSOR_Alias.ResourceID = v_R_System_Valid_Alias.ResourceID)
inner join v_FullCollectionMembership v_FullCollectionMembership_Alias on (v_FullCollectionMembership_Alias.ResourceID = v_R_System_Valid_Alias.ResourceID)
left join fn_rbac_Site(@UserSIDs) v_Site_Alias on (v_FullCollectionMembership_Alias.SiteCode = v_Site_Alias.SiteCode)
LEFT join v_GS_LOGICAL_DISK v_GS_LOGICAL_DISK_Alias on (v_GS_LOGICAL_DISK_Alias.ResourceID = v_R_System_Valid_Alias.ResourceID) and v_GS_LOGICAL_DISK_Alias.DeviceID0=SUBSTRING(v_GS_OPERATING_SYSTEM_Alias.WindowsDirectory0,1,2)
left join v_GS_SYSTEM_CONSOLE_USAGE_MAXGROUP v_GS_SYSTEM_CONSOLE_USAGE_MAXGROUP_Alias on (v_GS_SYSTEM_CONSOLE_USAGE_MAXGROUP_Alias.ResourceID = v_R_System_Valid_Alias.ResourceID)
Where v_FullCollectionMembership_Alias.CollectionID = @CollectionID
Order by v_R_System_Valid_Alias.Netbios_Name0