【问题标题】:SSIS Multiple expressions separated by Pipe (|)SSIS 多个表达式用管道 (|) 分隔
【发布时间】:2012-01-25 15:50:57
【问题描述】:

目前有如下表达式:

@[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”不能与二元运算符“|”一起使用。该操作不支持一个或两个操作数的类型。要执行此操作,需要使用强制转换运算符显式强制转换一个或两个操作数。

我是不是用错了管道,如果不是,是什么原因造成的?

【问题讨论】:

    标签: sql sql-server-2005 ssis


    【解决方案1】:

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

    “文件1.xls”+“|” + "文件2.xls"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-31
      • 2018-06-12
      • 1970-01-01
      • 2013-06-29
      • 2021-08-09
      • 2020-08-04
      • 1970-01-01
      • 2012-08-09
      相关资源
      最近更新 更多