2012-01-25 109 views
1

目前有以下表現:由管分離SSIS多個表達式

@[TMS_Dest] + "\\" + @[TMS_Rename] + (DT_WSTR,4)DatePart("yyyy", GetDate()) + RIGHT("0" + (DT_WSTR,2)DatePart("mm", GetDate()), 2) + RIGHT("0" + (DT_WSTR,2)DatePart("dd", GetDate()), 2) + ".xls" 

這給了我的位置和文件名附加到使用發送郵件任務外發的電子郵件。

問題是我希望此任務發送兩個文件,但是當嘗試使用管道分隔表達式時|我收到以下鑄件錯誤:

數據類型「DT_WSTR」不能與二元運算符「|」一起使用。該操作不支持一個或兩個操作數的類型。爲了執行這個操作,一個或兩個操作數需要用一個轉換操作符顯式轉換。

我是否使用管道錯誤,如果沒有,可能是什麼原因造成的?

回答

1

也許你需要將管道包含在字符串中?這聽起來像管道試圖被表達式編輯器解釋。

「File1.xls」+「|」 +「File2.xls」

+0

經過測試和工作。非常感謝! – Jessica