24689
Jan 15, 2013
2126
2
0
SQL Report für SCCM 2007 zu Softwarestatus
Hallo zusammen, ich bin kein guter SQL'er aber ich habe mir einen Report gebaut, leider komme ich jetzt nicht weiter.
Der Report soll den Status einer Software Abfragen, der Report besitzt 4 Eingabefelder für Variablen wovon eine der Softwarename ist und immer angegeben werden muss. Die anderen 3 Felder sind für ErrorCounter. Hier die Abfrage:
SELECT
c.Name0 as "Computername",
a.Softwarename0 as "Softwarename",
a.Installed0 as "Installiert",
a.ErrorCount0 as "ErrorCount",
a.UnInstErrorCount0 as "UnInstErrorCount",
a.DenyCount0 as "DenyCount"
FROM v_GS_Application0 a
join v_R_System c on c.ResourceID = a.ResourceID
WHERE a.Softwarename0 = @softwarename
ORDER BY c.Name0 asc
Die @felder sind die Eingabefelder für die Optionen, im jetzigen Zustand wird mir ein Report generiert der alle Staten anzeigt, da ja nur @softwarename ausgewertet wird. Wenn ich das ganze aber um @denycount, @errorcount und @uninsterrorcount erweitern möchte komm ich nicht weiter. Letztlich möchte ich @softwarename angeben und dann sagen @errorcount=3 und er zeigt mir nur die Software an deren ErrorCount 3 ist. Das muss ich dann vermutlich mit:
AND a.ErrorCount0 = @errorcount
an der WHERE Klausel erweitern, wenn ich aber alle 3 @felder damit erweiter zeigt er mir keine Ergebnisse.
Ich hoffe ihr habt mein Problem verstanden
SELECT
c.Name0 as "Computername",
a.Softwarename0 as "Softwarename",
a.Installed0 as "Installiert",
a.ErrorCount0 as "ErrorCount",
a.UnInstErrorCount0 as "UnInstErrorCount",
a.DenyCount0 as "DenyCount"
FROM v_GS_Application0 a
join v_R_System c on c.ResourceID = a.ResourceID
WHERE a.Softwarename0 = @softwarename
ORDER BY c.Name0 asc
Die @felder sind die Eingabefelder für die Optionen, im jetzigen Zustand wird mir ein Report generiert der alle Staten anzeigt, da ja nur @softwarename ausgewertet wird. Wenn ich das ganze aber um @denycount, @errorcount und @uninsterrorcount erweitern möchte komm ich nicht weiter. Letztlich möchte ich @softwarename angeben und dann sagen @errorcount=3 und er zeigt mir nur die Software an deren ErrorCount 3 ist. Das muss ich dann vermutlich mit:
AND a.ErrorCount0 = @errorcount
an der WHERE Klausel erweitern, wenn ich aber alle 3 @felder damit erweiter zeigt er mir keine Ergebnisse.
Ich hoffe ihr habt mein Problem verstanden
Please also mark the comments that contributed to the solution of the article
Content-Key: 196981
Url: https://administrator.de/contentid/196981
Printed on: May 4, 2024 at 13:05 o'clock
2 Comments
Latest comment