1个/盒*6盒/箱
24袋/盒
10袋/盒
500G
900G
900G
24盒/箱
12瓶/ 盒
6瓶/箱
结果就是这样的,1个/盒*6盒/箱,这个可以先不考虑
b.nQuantity*(SELECT CAST(STUFF( cPackageDesc,PATINDEX('%[A-Z]%',cPackageDesc),100,'') AS INT) FROM cdcomm WHERE iComm = b.iComm) AS '重量',我现在只能找出
500G
900G
900G
这个3个东西,
其余的就出错了
PATINDEX('%[A-Z]%',cPackageDesc) 这个方法只能找出A-Z的字符,所以那种中文的,比如 6瓶/箱 就找不出了
有什么办法可以让不是0-9的数字都判断出来啊?不管是什么字符,文字,从第一个开始读,只要不是0-9就告诉我是这个字符在第几位,怎么做呀?谢谢哥哥姐姐了
24袋/盒
10袋/盒
500G
900G
900G
24盒/箱
12瓶/ 盒
6瓶/箱
结果就是这样的,1个/盒*6盒/箱,这个可以先不考虑
b.nQuantity*(SELECT CAST(STUFF( cPackageDesc,PATINDEX('%[A-Z]%',cPackageDesc),100,'') AS INT) FROM cdcomm WHERE iComm = b.iComm) AS '重量',我现在只能找出
500G
900G
900G
这个3个东西,
其余的就出错了
PATINDEX('%[A-Z]%',cPackageDesc) 这个方法只能找出A-Z的字符,所以那种中文的,比如 6瓶/箱 就找不出了
有什么办法可以让不是0-9的数字都判断出来啊?不管是什么字符,文字,从第一个开始读,只要不是0-9就告诉我是这个字符在第几位,怎么做呀?谢谢哥哥姐姐了
解决方案 »
- 再帮忙写一个触发器!!
- 数据更新!求SQL
- 求一sql语句
- update 能不能一次更新所有字段!(就象insert into table1 select * from table2一样)??
- 这个数据库备份问题怎么解决?http://community.csdn.net/Expert/topic/4561/4561716.xml?temp=.1408045
- SQL Server2005中模糊匹配问题?
- win7 64系统安装SQL SERVER 2005 时安装不了,请麻烦各位帮我看看,谢谢!
- 能不能把视频文件隐藏在数据库里??
- 像各位高手请教个sql语句~
- 是不是我的问题太难了!!!高手请进!!!
- 这条语句,是锁符合条件的第一行,还是锁符合条件的所有行?
- 存储过程中的单引号问题
PATINDEX('%[^0-9]%',cPackageDesc)能找出第一个不为数字的字符位置
select patindex('%[^0-9]%','1a1234b0')