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

Откуда: Kazan
Сообщений: 646
Изрящаться можно как угодно, но интересно кто как это лучше делает.
Как проверить на правильность заполнения например СНИЛСа :
т.е. строка должна удовлетворять формату 000-000-000-00.



Благодарю за участие!
7 апр 06, 16:59    [2537710]     Ответить | Цитировать Сообщить модератору
 Re: Проверка на маску строки.........  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5113
Дак если "проверить правильность заполнения" то это на клиенте...
причём тут сиквел?
7 апр 06, 17:06    [2537752]     Ответить | Цитировать Сообщить модератору
 Re: Проверка на маску строки.........  [new]
**Lana**
Guest
Например так:

declare @s varchar(20)

set @S= '111-111-111-99'

if @S like '[0-9][0-9][0-9]-[0-9][0-9][0-9]-[0-9][0-9][0-9]-[0-9][0-9]'
print 'Yes'
else
print 'No'
7 апр 06, 17:10    [2537784]     Ответить | Цитировать Сообщить модератору
 Re: Проверка на маску строки.........  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5503
Блог
Я бы ограничивался проверкой на клиенте.
И к пользователю ближе, и формат поменять могут - не придется переделывать.
А маску можно хранить на сервере, для гибкости. :)
7 апр 06, 17:17    [2537826]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить