В SQL Server у меня есть таблица CustomerAddr
и столбец с именем Stnumber
. У меня есть нецелочисленные значения, которые я хочу удалить. Я хотел бы удалить строки нецелочисленных значений. Я использую этот запрос, который показывает результаты нецелочисленных значений:
Select *
From [CustomerAddr] [Stnumber]
Where ISNUMERIC ([Stnumber]) = 0
Я использую этот запрос:
Delete FROM CustomerAddr
WHERE ISNUMERIC StNumber = '0';
К сожалению, виноват ISNumeric
. Я получаю сообщение об ошибке:
Выражение нелогического типа, указанное в контексте, где ожидается условие, рядом с «Stnumber».
Если я удалю isnumeric
, я смогу удалить только одну строку за раз. Помощь была бы отличной.