Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 CHECK на проверку определенных символов  [new]
Big17
Member

Откуда:
Сообщений: 680
Коллеги, подскажите, как сделать CHECK проверку, чтобы в поле были разрешены только цифры и символ "точка" (варчаровское поле, нужно хранить номер, например, 1.1, 1.2, 1.1.2.0 и т.д.)
3 фев 14, 13:05    [15509755]     Ответить | Цитировать Сообщить модератору
 Re: CHECK на проверку определенных символов  [new]
Glory
Member

Откуда:
Сообщений: 104751
Использовать NOT LIKE с маской разрешенных символов
3 фев 14, 13:06    [15509767]     Ответить | Цитировать Сообщить модератору
 Re: CHECK на проверку определенных символов  [new]
Big17
Member

Откуда:
Сообщений: 680
Точно же! NOT совершенно вылетел из головы!
А я тут кручу LIKE и так и так!

Спасибо )
3 фев 14, 13:10    [15509793]     Ответить | Цитировать Сообщить модератору
 Re: CHECK на проверку определенных символов  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
Big17
Точно же! NOT совершенно вылетел из головы!
А я тут кручу LIKE и так и так!

Спасибо )
И как же собрались делать?
3 фев 14, 13:11    [15509806]     Ответить | Цитировать Сообщить модератору
 Re: CHECK на проверку определенных символов  [new]
Big17
Member

Откуда:
Сообщений: 680
Полагаю, как то так:

NOT Number NOT LIKE '%[0-9,''.'']%'

(пока в процессе)
3 фев 14, 13:48    [15510084]     Ответить | Цитировать Сообщить модератору
 Re: CHECK на проверку определенных символов  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
Big17
Полагаю, как то так:

NOT Number NOT LIKE '%[0-9,''.'']%'

(пока в процессе)
Неправильно.
Number NOT LIKE '%[^0-9.]%'
3 фев 14, 13:55    [15510175]     Ответить | Цитировать Сообщить модератору
 Re: CHECK на проверку определенных символов  [new]
Big17
Member

Откуда:
Сообщений: 680
iap,

спасибо!
3 фев 14, 16:01    [15511197]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить