24689
15.01.2013
2164
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
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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 196981
Url: https://administrator.de/contentid/196981
Ausgedruckt am: 25.11.2024 um 06:11 Uhr
2 Kommentare
Neuester Kommentar