SSIS派生列中的URL语法

时间:2018-01-09 23:33:40

标签: sql-server ssis etl 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>"

赞赏指导我进入灯光的任何帮助

1 个答案:

答案 0 :(得分:0)

此表达式中存在许多问题:

  • .com域后的其他空格:https://pub.mickle.com /orders
  • 双引号失踪。
  • 列名称​​周围缺少括号(因为ORDER No等列名称包含空格)

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

"<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>"