我在数据库表中有一个列,我必须转换为逗号分隔列表(因为我将在列表中插入每个项目作为新表中的新记录)。以下是一些数据示例。
示例数据:
我的要求:
使用上述示例的完美解决方案是:
到目前为止我所做的是使用String Split并通过将分隔符传递给方法来对分隔符进行硬编码。这是行不通的,因为每天我从DBA获得一个提要,而分隔符可能是任何东西。我希望我能提供一些能够展示我所做过的事情的事情"但我在这里真的不知所措......
答案 0 :(得分:1)
您可以通过此正则表达式匹配数字序列:\d+
。您只需要匹配输入字符串中的每个数字序列,并用逗号连接它们。
[regex]::Matches($InputString,'\d+')-join','