24689
Goto Top

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 face-smile

Content-ID: 196981

Url: https://administrator.de/contentid/196981

Ausgedruckt am: 25.11.2024 um 06:11 Uhr

wiri
wiri 15.01.2013 um 11:51:51 Uhr
Goto Top
schreibe mal

a.Softwarename0 = c.Softwarename
AND a.ErrorCount0 = c.ErrorCount
24689
24689 15.01.2013 um 11:56:40 Uhr
Goto Top
Zitat von @wiri:
schreibe mal

a.Softwarename0 = c.Softwarename
AND a.ErrorCount0 = c.ErrorCount

a.Softwarename0 muss ja mit dem Wert aus der @softwarename Variable gefüllt werden, und c.Softwarename ist nicht vorhanden da diese sich ja auf die Tabelle mit den Computernamen bezieht.