Jump to content

Feld Wert der Datenquelle in SSIS Pakte ersetzen (Wenn ... dann)


Empfohlene Beiträge

Geschrieben

Ich transportiere Daten von einer SQL Tabelle in eine neue. Bei den Kundendaten gibt es jeweils (Quelle & Ziel) das Feld "Sprache" 

 

Quellwert für deutsch = "de" den ich für das Zielfeld in der Zieldatenbank in "DEUTSCH" ändern müsste. 

 

Mit welcher Funktion aus der Toolbox kann ich dies machen? Hätte jemand ein Beispiel für mich?

 

VG & Danke

 

Geschrieben
INSERT INTO ziel_tabelle (kunde_id, name, sprache)
SELECT kunde_id, name, 
       CASE 
           WHEN sprache = 'de' THEN 'DEUTSCH' 
           WHEN sprache = 'en' THEN 'ENGLISCH' 
           ELSE 'UNBEKANNT' 
       END 
FROM quelle_tabelle;

 

 

Falls mit UPDATE nachträglich:

 

UPDATE ziel_tabelle 
SET sprache = CASE 
                WHEN sprache = 'de' THEN 'DEUTSCH' 
                WHEN sprache = 'en' THEN 'ENGLISCH' 
                ELSE 'UNBEKANNT' 
              END;

 

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...