Что-то я запарился.
Пришла в орган, расположенный на плечах, такая мысль - разрешить ввод в поле 
типа CHAR (или VARCHAR, неважно) только цифр и сделать это на сервере 
средствами sql.
Доку (EmbedSQL и DataDef) в направлении CHECK смотрел долго и упорно :)
BETWEEN и IN не подходят - они сравнивают значение поля целиком.
CONTAINING может и подошел бы, но писать (field NOT CONTAINING 'a') AND (field 
NOT CONTAINING 'b') ... несколько ломает :)
LIKE всем хорош, если бы еще регэкспы поддерживал
Можно, наверное, с EXISTS извратиться - создать табличку с одним полем, где 
перечислить все цифры и сослаться на нее. Но нет ли способа попроще? Или тут 
без udf никак? Или пойти и йаду выпить?

Ответить