0

我有一个文本,它混合了所有字母数字值......例如像这样

ACETAMINOPHEN 250 MG ASPIRIN65 MG CAFFEINE

ACER NEGUNDO POLLEN0.0021 G/ML ACER RUBRUM POLLEN0.0021 G/ML ACER SACCHARINUM POLLEN0.0021 G/ML ACER SACCHARUM POLLEN

所以我的要求是我需要在此文本中的每个数字值之前添加逗号(,)。文本彼此不同。但主要的数字是什么都需要在该数字之前添加逗号(十进制,数字等)

ACETAMINOPHEN,250 MG ASPIRIN,65 MG CAFFEINE

ACER NEGUNDO POLLEN,0.0021 G/ML ACER RUBRUM POLLEN,0.0021 G/ML ACER SACCHARINUM POLLEN,0.0021 G/ML ACER SACCHARUM POLLEN

建议我???

4

1 回答 1

1

这将需要正则表达式。如果您使用的是 SQL Server 2008 或更高版本,则编写一个使用RegEx对象来实现此目的的 .NET 函数可能会更容易。然后,您可以在UPDATE查询中调用该函数(.NET 汇编函数)来修改数据。有兴趣可以看这篇文章。

或者,您可以使用 DataSet 或其他 .NET 级别的数据访问方法来实现相同的目的。

于 2013-07-18T13:50:16.283 回答