Jump to content

Dissektion

Members
  • Gesamte Inhalte

    7
  • Registriert seit

  • Letzter Besuch

Fortschritt von Dissektion

Apprentice

Apprentice (3/14)

  • Erste Antwort
  • Erster eigener Beitrag
  • Eine Woche dabei
  • Einen Monat dabei
  • 1 Jahre dabei

Neueste Abzeichen

0

Reputation in der Community

  1. Hallo! @Sunny Da hab ich schon ein Ticket offen, allerdings ist dort wegen Krankheit nicht so schnell mit einer Lösung zu rechnen. Ich dachte, dass das nicht so die Hexerei sein kann. Unsere DBAs haben auch keine Zeit für mich, wollen, dass ich einen Termin vereinbare :cry: @Lian Die Variable in der der Wert übergeben wird ist vom Typ Date, siehe Screenshot @zahni Ich guck mir das mal an, wie aber bereits gesagt, sind meine Kenntnisse nicht überragend. Grüße, Rene
  2. Ich kann nur versuchen es verständlicher zu machen. Ein Script liest mir das Datum aus der Registry aus und übergibt diesen Wert (jjjj-mm-dd) an eine Variable die den Typ Date besitzt. In der geposteten Abfrage wird im Prinzip nur der Wert aus der Variable gelesen SELECT vars.value FROM vars WHERE vars.guid_link = machine.guid AND ( vars.name = 'Last Windows Update' AND vars.scope = '__MACHINE__' AND vars.category = 'Info' Ich weiß ja nicht, ob dieses SQL Statement überhaupt weiß, ob der vars.value vom Typ Date ist? Allerdings vergleiche ich den Wert ja erfolgreich mit < 'jjjj-mm-dd'
  3. Ne, mit dem < Zeichen gehts auch nicht. Die Klammern hat mir ja das Studio zusammengeklickt. Kann es sein, dass dieser Wert der hier über die Variable ausgelesen wird nochmal mit einem CONVERT behandelt werden muss?
  4. Das habe ich versucht WHERE ( ( ( SELECT vars.value FROM vars WHERE vars.guid_link = machine.guid AND ( vars.name = 'Last Windows Update' AND vars.scope = '__MACHINE__' AND vars.category = 'Info') ) GETDATE() – 36) ) das bringt mir aber folgenden Fehler
  5. Hi! Also ich muss gestehen, dass ich auf dem Gebiet ziemlicher Leihe bin. Ich komm mit deinem Vorschlag deshalb schon nicht weiter, weil ich diesen Datumwert ja aus der Variable hole und jetzt nicht weiß, wie ich weiter damit arbeiten kann. Dazu muss ich noch sagen, dass ich mir diese Abfrage nicht selber einfallen habe lassen, sondern sie mir mithilfe unserer Clientmanagementsoftware (Baramundi) zusammengeklickt habe :D Deshalb bräuchte ich hier noch einen Funken (Verstand) um das Feuer entzünden zu können :rolleyes: Grüße, Rene
  6. Guten Morgen Community! Mein Name ist Rene und ich bin Clientmanager in einem größeren Unternehmen. Ich versuche gerade eine Abfrage zu schreiben, welche mir einen Datum-wert vergleicht. Hierfür hole ich mir einen Wert aus der Windows Registry "Last Windows Update" und übergebe diesen in die gleichlautende Variable. Mit dieser Variable arbeite ich jetzt weiter und vergleiche diesen Wert mit einem von mir vorgegebenen Datum (jjjj-mm-dd), das Statement sieht wie folgt aus: SELECT * from machine WHERE ( ( ( SELECT vars.value FROM vars WHERE vars.guid_link = machine.guid AND ( vars.name = 'Last Windows Update' AND vars.scope = '__MACHINE__' AND vars.category = 'Info') ) < '2015-12-25') ) Das ist aber insofern unpraktisch, da ich hier das Datum immer händisch pflegen muss. Wie könnte ich den zweiten select Befehl definieren, dass das Datum der Variable "Last Windows Update" mit dem Wert 36 --also älter als 36 Tage-- überprüft wird? Ich hoffe mein Wunsch ist verständlich! Grüße, Rene
×
×
  • Neu erstellen...