Проверка числовое значение в поле + SQL Server

Каков был бы самый эффективный способ проверить на числа в поле, которое будет содержать несколько букв? Я хотел бы сделать это если где оператор как возможное.

Данные выглядели бы примерно так:

3833N4323 32N907654 5W5840904

5
задан marc_s 12 January 2010 в 05:46
поделиться

3 ответа

Проверка по крайней мере на одном номере в поле (исправлено):

WHERE PATINDEX('%[0-9]%', field) != 0

Проверка только для номеров в поле:

WHERE ISNUMERIC(field) = 1
15
ответ дан 18 December 2019 в 07:09
поделиться
select ISNUMERIC(data)
1
ответ дан 18 December 2019 в 07:09
поделиться

Просто нравится найти любое число будет достаточно ...

...WHERE LIKE '%[0-9]%'
6
ответ дан 18 December 2019 в 07:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: