Хотите добавить регулярное выражение в SQL Сервер проверяет ограничения, чтобы вводить только символы, а не любое число, даже не включать любое число в символе - PullRequest
0 голосов
/ 15 февраля 2020

Я хочу добавить регулярное выражение в ограничение SQL Сервер check, чтобы вводить только символы, а не любое число, даже не включая любое число в символе. На самом деле я хочу ввести только [a-zA-Z] без смешивания или включения каких-либо чисел.

Пожалуйста, помогите кому-нибудь предоставить это регулярное выражение.

1 Ответ

1 голос
/ 15 февраля 2020

Вы можете добавить ограничение CHECK, которое проверяет отсутствие не алфавитных c символов, используя:

CHECK (col NOT LIKE '%[^a-zA-Z]%')

Это ограничение не будет работать для любого значения, в котором есть символ, который не является письмо.

Демонстрация по dbfiddle

Обратите внимание, что в сопоставлении столбца / таблицы / базы данных может учитываться регистр (например, latin1_swedish_ci), в этом случае вы можете получить прочь с

CHECK (col NOT LIKE '%[^A-Z]%')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...