SSIS由管道分隔的多个表达式(|)

时间:2012-01-25 15:50:57

标签: sql sql-server-2005 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 个答案:

答案 0 :(得分:1)

也许您需要在字符串中包含管道?听起来管道正试图被表达式编辑器解释。

“File1.xls”+“|” +“File2.xls”

相关问题