分别提取数字和特殊字符
我在表中有一列,其值存储为
Cost
499.00
£ 7.75
£ 7.75
250.00
£ 5.99
$ 6.05
现在,我需要将这些值存储到另一个表中,例如
Currency Cost
RS 499.00
£ 7.75
£ 7.75
RS 250.00
£ 5.99
$ 6.05
请让我查询如何执行此操作....
I have column in a table with values stored as
Cost
499.00
£ 7.75
£ 7.75
250.00
£ 5.99
$ 6.05
Now, I need to store these values to another table like
Currency Cost
RS 499.00
£ 7.75
£ 7.75
RS 250.00
£ 5.99
$ 6.05
Plz let me the Query how to do this....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
我会用 Perl 来做这个......
I'd use Perl for this...
您可以使用 SQL-Server 字符串函数:
You can use SQL-Server string functions:
您可以创建一个像这样的正则表达式 CLR 程序集 one 并在查询中指定匹配什么。
可能比其他建议多做一些工作,但如果需要,您可以在其他地方重复使用该程序集。
You could create a regex CLR assembly like this one and specify in your query what to match on.
Probably a bit more work than the other suggestions but you could re-use the assembly elsewhere should you need it.
即使货币符号和总和之间没有空格,这也可以工作。
This will work even when there's no space between the currency symbol and the sum.
StringBuffer alpha = new StringBuffer(),
num = new StringBuffer(),special = new StringBuffer();
StringBuffer alpha = new StringBuffer(),
num = new StringBuffer(), special = new StringBuffer();