- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
-- Очищаем поле [PlanItemCodeNorm] от всех записей содержащих не цифры и точку
UPDATE PIM SET [PlanItemCodeNorm] = ''
-- SELECT PIM.*
FROM [dbo].[PlanItem] PIM
WHERE [PlanItemCodeNorm] <> ''
AND REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(
REPLACE([PlanItemCodeNorm], '.', '' )
, '0', '' ), '1', '' ), '2', '' ), '3', '' ), '4', '' ), '5', '' ), '6', '' ), '7', '' ), '8', '' ), '9', ''), '*', '' )
<> ''
rstrg 23.11.2010 16:52 # 0
Pauchok-Anaynckiy 23.11.2010 18:18 # −1
как-то так наверно. но не проверял
Oleg_quadro 23.11.2010 23:42 # 0
если regexplike нету, то видимо, только такой способ.
Это если функцию не писать.
Pauchok-Anaynckiy 23.11.2010 18:24 # −3
если только подобные конструкции расплодились массово, никаких оправданий не принимается, можно хотя бы юзер-функцию написать
banderror 24.11.2010 20:58 # 0