字母缩略语
特征和内容 电话号码载于插图中。
我想要缩小空间,并比较每一方位方位,而其模式只能与它们相匹配。 模式使用A表示任何特性A-Z,任何0-9。
6种模式是:
A99AA
A999AA
A9A9AA
AA99AA
AA999AA
AA9A9AA
我在表格中加上另一栏,有正确的空间:
pattern PatternTrimmed
A9 9AA A99AA
A99 9AA A999AA
A9A 9AA A9A9AA
AA9 9AA AA99AA
AA99 9AA AA999AA
AA9A 9AA AA9A9AA
我正在使用服务器2005年,我不想有34份将每个特性和编号更改为A s和9页的声明。
关于我如何以简明扼要的方式做到这一点的建议,请参阅。
在此,我想避免:
update postcodes set Pattern = replace (Pattern, B , A )
update postcodes set Pattern = replace (Pattern, C , A )
update postcodes set Pattern = replace (Pattern, D , A )
update postcodes set Pattern = replace (Pattern, E , A )
等等。
以及
update postcodes set Pattern = replace (Pattern, 0 , 9 )
update postcodes set Pattern = replace (Pattern, 1 , 9 )
update postcodes set Pattern = replace (Pattern, 2 , 9 )
等等
Basically, I am trying to take a UK postcode typed in at a call centre by an imbecile, 以及 pattern match the entered postcode against one of the 6 above patterns, 以及 work out where to insert the space.