только символы русского языка, пунктуацию и номера? Пробую намудрить что-то вроде NOT LIKE N'*[^0-9а-Я.,-!?]*' но не особо эффект даёт.
И не даст. LIKE этого всего просто не умеет (откуда Вы взяли этот синтаксис?). Попробуйте regexp-ы.
Вам нужен оператор !~ а не !~~ (последний - это not like, который вы пытаетесь использовать). А ещё лучше почитать доку по строковым операторам.
И всё-таки регулярка странная, обычно квантификатор не ставят в начале строки
Да, с ней и есть трудности, пробую разные варианты "дай мне только кириллицу и пунктуацию" но пока не взлетает.
Я бы делал ~ '^[а-яА-Я[:punct:]]*$', как-то так, но на счет punct не уверен, нет доки под руками
как минимум там + а не *
Зависит от того, нужна ли пустая строка
Обсуждают сегодня