首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于单词分隔的SSIS vbscript

用于单词分隔的SSIS vbscript
EN

Stack Overflow用户
提问于 2011-12-03 21:53:59
回答 1查看 259关注 0票数 0

我对划界问题进行了一段时间的研究,我到处都会提取有用的代码,但我不能完全把它放在一起。我试图在SSIS中逐字解析字符串,我需要关于vb脚本组件的帮助。我需要将列数据分隔到以下分隔符:"AND“、"OR”、"**“、”我有一个类似于此的表“

ID描述

一个苹果和橘子,橘子

2鳄梨或鳄梨和菠萝或水果

3个西瓜**

我想像这样解析数据

ID描述

1个苹果

一个桔子

1橘子

2鳄梨

2愈创木霉

2菠萝

2果

3西瓜

3瓜

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-03 22:11:00

为了按单词对字符串进行分段,使用替换 a 拆分的组合。

(我猜你知道怎么取身份证)

代码语言:javascript
复制
split(
  replace(
   replace (
     replace( Description, "AND", ","),
     "OR", ","
   ),
   "**", ","
  ), ","
)

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

代码语言:javascript
复制
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中找到一个很好的例子。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8371339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档