Как определить значение поля, которое нельзя преобразовать в (десятичное, плавающее, int) в SQL Server

У меня есть база данных SQL Server.

Одно поле имеет значения, похожие на

 ID      VALUE
  1      NEGATIF
  2      11.4
  3      0.2
  4      A RH(+)
  5      -----
  6      >>>>>
  7      5.6<
  8      -13.9

Я хочу ПРЕОБРАЗОВАТЬ поле ЗНАЧЕНИЕ в десятичное, конечно, с возможностью преобразования.

  1. Какой тип оператора SQL может это сделать?

  2. Как я могу понять, какое значение имеет возникает ошибка при преобразовании?

PS: Я думаю, это может решить проблему ГДЕ ЗНАЧЕНИЕ, КАК '[az]' , но как я могу добавить еще фильтр, например [- + ()]?

15
задан marc_s 23 December 2010 в 21:38
поделиться