【问题标题】:URL syntax in SSIS Derived ColumnSSIS 派生列中的 URL 语法
【发布时间】:2018-01-09 23:33:39
【问题描述】:

我需要一些有关 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>"

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

【问题讨论】:

  • 请不要在没有解释问题的情况下提问。你有错误吗?它有不正确的结果吗?如果是,正确的结果是什么?
  • @DavidF 你试过我的建议了吗?始终提供反馈以获得更多帮助。

标签: sql-server ssis etl derived-column


【解决方案1】:

这个表达式有很多问题:

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

【讨论】:

  • 谢谢哈迪!您的语法示例很准确。
  • 哈迪,我想你可能想看看最终的 URL。再次感谢您的回复。 "pub.mickle.com/orders/Subsystem/Utils/RequestDoo.asp?ID=" + OrderNumber + "\"" + " class=\"nounderline\"" + " title=\"\"" + ">" + "订单号" + CO_ID + " " + ProcessNo + ""
  • 我认为您在&amp;qu‌​ot; 之后缺少双引号 --> "&lt;a href=\"" + "pub.mickle.com/orders/Subsystem/Utils/RequestDoo.asp?ID=&amp;qu‌​ot;" + OrderNumber + "\"" + " class=\"nounderline\"" + " title=\"\"" + "&gt;" + "Order No" + CO_ID + " " + ProcessNo + "&lt;/a&gt;"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多