Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
单词定界的SSIS vbscript_Vbscript_Ssis - Fatal编程技术网

单词定界的SSIS vbscript

单词定界的SSIS vbscript,vbscript,ssis,Vbscript,Ssis,我研究了一段时间定界的问题,我到处搜集有用的代码,但我不能很好地把它们放在一起。 我正在尝试在SSIS中逐字解析字符串,我需要有关vb脚本组件的帮助。 我需要将我的列数据分隔到以下除数器: “和”、“或”、“或”、“**”、“或” 我有一张这样的桌子 ID描述 1个苹果和橘子,橘子 2鳄梨或鳄梨酱、菠萝或水果 3西瓜**瓜 我想像这样解析数据 ID描述 1个苹果 1个橙色 1个橘子 2鳄梨 2鳄梨酱 2个菠萝 2水果 3西瓜 3瓜 谢谢。为了用词来分开字符串,这就足够了: (我假设你知道如何取身

我研究了一段时间定界的问题,我到处搜集有用的代码,但我不能很好地把它们放在一起。 我正在尝试在SSIS中逐字解析字符串,我需要有关vb脚本组件的帮助。 我需要将我的列数据分隔到以下除数器: “和”、“或”、“或”、“**”、“或” 我有一张这样的桌子

ID描述
1个苹果和橘子,橘子
2鳄梨或鳄梨酱、菠萝或水果
3西瓜**瓜

我想像这样解析数据

ID描述
1个苹果
1个橙色
1个橘子
2鳄梨
2鳄梨酱
2个菠萝
2水果
3西瓜
3瓜


谢谢。

为了用词来分开字符串,这就足够了:

(我假设你知道如何取身份证)

这将根据您的要求返回一个元素数组:

id = 2
a=my_previous_functions_combination("avocado OR guacamole AND pineapple OR fruit")
for each fruit in a
    do something with id and fruit
next
到目前为止,帮助与vb。我不知道您想在SSIS中做什么:计算成员?命名集?扩展事实表?阅读第二部分答案:

第二部分:


要将一行转换为多行,您需要一个脚本。您可以在post中找到一个很好的示例。

您需要比VBSCRIPT复杂得多的东西。您需要一个脚本组件,因为您需要输入一行,输出三行或更多行。到底是什么问题?拆分字,为一个输入行写入多个输出行。。。?邮政编码你已经有了。这是简单和完美的我的需要。我从internet上丢弃的代码返回一个解析的字符串数组,很难集成到SSI中。谢谢大家!@亲爱的,最后的解决办法是什么?答案的第一部分还是第二部分?
id = 2
a=my_previous_functions_combination("avocado OR guacamole AND pineapple OR fruit")
for each fruit in a
    do something with id and fruit
next