【发布时间】:2014-04-21 12:03:07
【问题描述】:
在 SSIS 2008 中,我有一个名为 @[User::EANcode] 的变量,它包含一个带有产品 eancode 的字符串,例如 '1234567891123'。该值通过 foreach 循环从像'1234567891123.jpg' 这样的文件名派生而来。
但是,有时文件名在末尾包含额外的“_1”、“_2”等,例如“1234567891123_1.jpg”,从而导致 EANcode 变量中的值“1234567891123_1”。
当同一个 EANcode(产品)有多个图像时,就会发生这种情况。 _N 加法始终是一个数字,并且始终位于名称/字符串的末尾。
用什么表达式来查找/解析“_1”(或_2 或_N 等)以便您可以将其存储在另一个名为@[User::Addition] 的变量中?
如果没有添加,则变量保持为空,这很好。
我需要将此 _N 添加到一个单独的变量中的原因是我稍后需要它来重命名文件名,但将添加的内容粘贴到最后。
谢谢!
【问题讨论】:
标签: tsql variables ssis expression