| 发表于:2007-08-21 15:51:506楼 得分:0 |
加个条件限制一下. create table tb(col varchar(100)) insert into tb values( '双金属温度计\wss-481f\0-400℃ l=300 φ10 g3/4\本体材质:304 ') insert into tb values( '双金属温度计\wss-481\0-500℃ l=100 φ8 npt1/2 "\本体材质:304 ') insert into tb values( '双金属温度计\wss-481\-40~80℃ l=100 φ8 npt1/2 "\本体材质:304 ') insert into tb values( '双金属温度计\wss-481\-40~80℃ l=50 φ5 m27×2\本体材质:1cr18ni9t ') go select reverse(substring(reverse(left(col , charindex( '℃ ',col))) , charindex( '\ ',reverse(left(col , charindex( '℃ ',col)))),len(reverse(left(col , charindex( '℃ ',col)))))) + substring(col , charindex( '℃ ' , col) + 2 , charindex( 'φ ' , col) - charindex( '℃ ' , col) - 3) + substring(col , charindex( '\ ' , col , charindex( 'φ ' , col)) , len(col)) col from tb where charindex( '℃ ' , col) > 0 and charindex( 'φ ' , col) > 0 and charindex( 'φ ' , col) > charindex( '℃ ' , col) drop table tb /* col ------------------------------------------ 双金属温度计\wss-481f\l=300\本体材质:304 双金属温度计\wss-481\l=100\本体材质:304 双金属温度计\wss-481\l=100\本体材质:304 双金属温度计\wss-481\l=50\本体材质:1cr18ni9t (所影响的行数为 4 行) */ | | |
|