Pathomorph 1 Geschrieben 30. April 2014 Melden Teilen Geschrieben 30. April 2014 schau dir das mal an: Eine For-Schleife gibt es in TSQL nicht. Du kannst mit WHILE oder mit einem CURSOR wunderbar arbeiten: http://technet.microsoft.com/de-de/library/ms178642.aspx Zitieren Link zu diesem Kommentar
DaPete 1 Geschrieben 14. Mai 2014 Autor Melden Teilen Geschrieben 14. Mai 2014 Es gibt doch die ObjectClass user, ist diese gleich zu setzen mit User in der AD übersicht? Wir haben doch nämlich noch andere Gruppierungen, z.B. Basa. Gebe ich jedoch Basa statt user ein, bekomme ich keine Daten. Zitieren Link zu diesem Kommentar
NilsK 2.934 Geschrieben 14. Mai 2014 Melden Teilen Geschrieben 14. Mai 2014 (bearbeitet) Moin, Schleifen und SQL vertragen sich nicht richtig. SQL ist mengenbasiert, das widerspricht üblicherweise einer Schleife, die meist zeilenbasiert arbeitet. Wenn du unbedingt ein Resultset zeilenweise durchgehen willst, schau dir das Konzept des "Cursors" in SQL an. Da Cursor allerdings viel Zeit benötigen (können), sollte man das nur tun, wenn es nicht anders geht. Es gibt doch die ObjectClass user, ist diese gleich zu setzen mit User in der AD übersicht? Wir haben doch nämlich noch andere Gruppierungen, z.B. Basa. Gebe ich jedoch Basa statt user ein, bekomme ich keine Daten. nein, es gehören noch mehr Objekte der Klasse "user" an, vor allem Computerkonten. Daher fragt man meist parallel auch noch die Kategorie "person" ab. Es gibt auch noch direktere Wege, aber die sind m.W. nur über ADSI zugänglich. Das mit "Basa" habe ich nicht verstanden. Gruß, Nils PS. Ich stimme den anderen zu und würde das auch durch AD direkt erledigen lassen und daraus die Webseite bauen. bearbeitet 14. Mai 2014 von NilsK Zitieren Link zu diesem Kommentar
DaPete 1 Geschrieben 14. Mai 2014 Autor Melden Teilen Geschrieben 14. Mai 2014 (bearbeitet) Den Cursor nutze ich schon, funktioniert Prima :) Ein bischen stutzig macht mich jetzt eine kleine If Anweisung, im netz habe ich wiedersprüchliche Anweisungen gelesen. Die Prüfung ist relativ simple IF @gn is null update1 else update2 end So funktioniert es halt nicht. IF @gn is null then update1 else update2 end Geht auch nicht. als gegentest habe ich If @gn is null set @gn = 'Test' -> das geht. Wie mache ich das if nun damit das Updatestatement ausgeführt wird? Edit, habs hinbekommen. bearbeitet 14. Mai 2014 von DaPete Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.