from:http://topic.youkuaiyun.com/u/20101107/00/b3395b0d-6e1b-470b-ae75-bf3b8916469d.html
SQL语句中如何截取字段中的数字部分然后进行精确查找,如某字段值是“安居168”,当我输入“168”进行查找时,只允许带“168”数字的记录出现,而且“1688”等不能出现。
SELECT * FROM TB WHERE STUFF(字段,1,PATINDEX('%[0-9]%',字段)-1,'')='168'
如果数字不一定在最后的话,需要用函数来判断