URL SSIS 派生列中的语法

URL syntax in SSIS Derived Column

我需要一些有关 SSIS 派生列的系统 URL 语法的帮助。我已经三次检查了包字段 CO_IDProcessNo,所以我一定在 URL 语法中遗漏了一些东西。

"<a href=\"" + "https://pub.mickle.com /orders/Subsystem/Utils/RequestDoo.asp?ID=" + ORDER No class="nounderline" title="">" + "Order No" + CO_ID + ProcessNo + "</a>"

感谢任何引导我进入光明的帮助

这个表达式有很多问题:

  • .com 域后的附加 space:https://pub.mickle.com /orders
  • 缺少双引号转义。
  • 列名称周围缺少括号 (因为像 ORDER No 这样的列名称包含 spaces)

我认为您正在寻找以下表达式:

"<a href=\"https://pub.mickle.com/orders/Subsystem/Utils/RequestDoo.asp?ID=" + [ORDER No] + " class=\"nounderline\" title=\"\"> Order No" + [CO_ID] + [ProcessNo] + "</a>"

此外,如果 [ORDER No][CO_ID][ProcessNo] 是数字列,那么您应该使用 CAST 操作:

"<a href=\"https://pub.mickle.com/orders/Subsystem/Utils/RequestDoo.asp?ID=" + (DT_WSTR,50)[ORDER No] + " class=\"nounderline\" title=\"\"> Order No" + (DT_WSTR,50)[CO_ID] + (DT_WSTR,50)[ProcessNo] + "</a>"