2017-02-24 51 views
1

需要在列名[name]中找到具有不均勻(1,3,5,7)字符數的行並將它們發送到一個平面文件源。SSIS表達式

再次在同一列[名稱]中有偶數(2,4,6,8)個字符數的行進入另一個平面文件源。

但我需要知道表達式做到這一點的工具(有條件的分裂?)

回答

0
LEN(«character_expression») % 2 

如果返回1,則偶數(1,3,5,...),如果返回0然後是奇數(2,4,6,...)。 當然,在條件性拆分轉換做到這一點的最佳選擇......

對不起......在Contitional條件拆分轉換進入這兩個表達式:

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

非常感謝, 在我的條件我分裂得到一個錯誤,說該表達式不是布爾值。 我該如何解決這個問題? –

+0

嘗試在1和0周圍加上雙引號,如「0」和「1」。 –