2017-02-24 4 views
1

Sie müssen die Zeilen mit einer ungeraden (1,3,5,7) Anzahl von Zeichen in der Spalte [Name] finden und sie an eine einfache Dateiquelle senden.SSIS-Ausdrücke

Und wieder die Zeilen mit geraden (2,4,6,8) Anzahl von Zeichen in der gleichen Spalte [Name], die zu einer anderen flachen Dateiquelle geht.

Aber ich brauche den Ausdruck zu wissen, dass dies in einem Tool zu tun (bedingte Spaltung?)

Antwort

0
LEN(«character_expression») % 2 

zurückgegeben Wenn 1 dann gerade Zahl (1, 3, 5, ...), wenn ergibt 0 dann ungerade Zahl (2, 4, 6, ...). die beste Wahl dieses in Transformation für bedingte Teile Natürlich zu tun ...

Sorry ... In Zustand der Contitional geht Split Transformation diese beiden Ausdrücke:

LEN(«character_expression») % 2 == 0 
LEN(«character_expression») % 2 == 1 
+0

Thanks a lot, in meiner bedingten Spaltung I Erhalte einen Fehler und sage, dass der Ausdruck nicht boolesch ist. Wie kann ich das lösen? –

+0

versuchen, doppelte Anführungszeichen um die 1 und 0 hinzuzufügen. Wie "0" und "1". –