在一个表A中一个字段r1中包含数字和中文,数字在前,如(21讲,21课等),我想问有没有一个方法可以直接获取前面的数字?
SQL解决这个不是强项,你可以使用正则表达式http://www.cnblogs.com/chenxizhang/archive/2011/05/27/2060319.html
http://msdn.microsoft.com/zh-cn/magazine/cc163473.aspx
可以在业务代码中用程序+正则来解决。
谢谢,我已经解决了,不过你的方法也好。
如果可以确定数字的位数,这个就比较好弄的。可以用indexof,substring等函数。
数字是不定的。