- 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', ''), '*', '' )
<> ''
как-то так наверно. но не проверял
если regexplike нету, то видимо, только такой способ.
Это если функцию не писать.
если только подобные конструкции расплодились массово, никаких оправданий не принимается, можно хотя бы юзер-функцию написать