tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
1739
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Loki2 Loki2 ist offline Mitglied Gold
    Registriert seit
    Jan 2005
    Beiträge
    157
    Hallo

    Wie kann ich bei MSSQL ein Update auf das Ergebnis einer Select Abfrage ausführen? Ich mache ein ziemlich aufwendiges Select mit inner join usw. und möchte dann innerhalb dieses ResultSets eine Spalte auf einen bestimmten Wert setzen.

    Ist das irgendwie verständlich was ich meine?

    Ich hoffe ihr könnt mir helfen.

    Danke.

    Gruß und so,
    Loki2
     

  2. #2
    FrankBooth FrankBooth ist offline Mitglied Gold
    Registriert seit
    Sep 2008
    Ort
    Osnabrück (Niedersachsen)
    Beiträge
    244
    Hallo,

    ich kenne mich mit MSSQL nicht so genau aus, aber ich denke es sollte ähnlich sein wie bei Oracle.

    hier

    im ersten Link findest du z.B.:

    Code sql:
    1
    2
    3
    4
    5
    
    UPDATE titles
        SET t.ytd_sales = t.ytd_sales + s.qty
        FROM titles t, sales s
        WHERE t.title_id = s.title_id
        AND s.ord_date = (SELECT MAX(sales.ord_date) FROM sales)

    Naja, das wird dann bei dir wohl zu sowas wie:

    Code sql:
    1
    2
    3
    4
    5
    
    UPDATE spalte
        SET spalte = neuerWert
        FROM deinAufwendigesSelectMitInnerJoinUsw
        WHERE WennEsMehrAlsEineZeileGibt
        AND NochMehrEinschränkungen

    hoffe, ich konnte helfen!
    Grüße
    Geändert von FrankBooth (22.07.10 um 08:00 Uhr)
     
    Programmieren ist ein Wettbewerb zwischen dem Programmierer,
    die Software idiotensicher zu machen, und dem Universum, das versucht,
    größere Idioten zu produzieren. Bis jetzt gewinnt das Universum.

Ähnliche Themen

  1. Statement überprüfen und ausführen
    Von chillor01 im Forum Java
    Antworten: 1
    Letzter Beitrag: 26.10.10, 14:19
  2. Select Statement
    Von wSam im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 12.06.08, 10:51
  3. SELECT Statement
    Von Jo-Jo im Forum .NET Datenverwaltung
    Antworten: 1
    Letzter Beitrag: 15.05.07, 20:50
  4. Update Statement zu Replace Into
    Von Loki2 im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 28.01.07, 12:21
  5. Suche SELECT-Statement
    Von DaRula im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 05.08.05, 21:35