Sql проверка поля на русские буквы
Просто из БД нужно удалить некорректные записи, в которых поле (Фамилия) не отображается русскими буквами.
Подскажите, пожалуйста, как отследить, используются ли в поле типа varchar исключительно русские символы.
Просто из БД нужно удалить некорректные записи, в которых поле (Фамилия) не отображается русскими буквами.
Русские буквы имеют коды > 128
Русские буквы имеют коды > 128
А как проверку символов поля в записи осуществить?
А как проверку символов поля в записи осуществить?
Можно программно выделить такие записи, а потом их снести.
Можно скриптик написать. Какая СУБД?
Можно программно выделить такие записи, а потом их снести.
Можно скриптик написать. Какая СУБД?
SQL Server 2000. Это хранимая процедура будет или в виде запроса можно оформить?
SQL Server 2000. Это хранимая процедура будет или в виде запроса можно оформить?
Хранимая процедура.
А ввобще еще лучше задать триггеры OnInsert и OnUpdate и вних менять латинские на раусские. Тогда у тебя в полях всегда русские будут и эта хранимая процедура будет просто не нужна.
Хранимая процедура.
А ввобще еще лучше задать триггеры OnInsert и OnUpdate и вних менять латинские на раусские. Тогда у тебя в полях всегда русские будут и эта хранимая процедура будет просто не нужна.
Дело в том, что БД уже есть, ее нужно почистить
Дело в том, что БД уже есть, ее нужно почистить
Тогда можно на С++ написать програмульку.
Тогда можно на С++ написать програмульку.
А через хранимую процедуру можно?
В чем преимущества C++ в этом случае?
А через хранимую процедуру можно?
В чем преимущества C++ в этом случае?
Хранимая процедура входит в состав БД, а судя по тому, что Вы не хотите задавать триггеры для таблиц, Вы не хотите трогать структуру БД. Программа на внешнем языке программирования никак не затронет структуру базы.
Хранимая процедура входит в состав БД, а судя по тому, что Вы не хотите задавать триггеры для таблиц, Вы не хотите трогать структуру БД. Программа на внешнем языке программирования никак не затронет структуру базы.
Я написал небольшую хранимую процедуру (структуру БД не меняет, просто выводит на экран список с фамилиями, в которых встречается неверный символ - '/\.123456789' и т.д.). Хорошо, а как теперь проверить, что в фамилии русские буквы?
Я написал небольшую хранимую процедуру (структуру БД не меняет, просто выводит на экран список с фамилиями, в которых встречается неверный символ - '/\.123456789' и т.д.). Хорошо, а как теперь проверить, что в фамилии русские буквы?
Ну так добавте в список не врных символов латинские буквы, совпадающие по начертанию с русскими.
Я написал небольшую хранимую процедуру (структуру БД не меняет, просто выводит на экран список с фамилиями, в которых встречается неверный символ - '/\.123456789' и т.д.). Хорошо, а как теперь проверить, что в фамилии русские буквы?
Чтобы выловить записи, в которых есть русские буквы, можно использовать, например, следующий запрос:
Выведет все записи из Table1, где в поле Field1 встречаются буквы от "а" до "з".
Ну так добавте в список не врных символов латинские буквы, совпадающие по начертанию с русскими.
А как показать записи, в которых есть английские буквы [a-z] и [A-Z]
А как показать записи, в которых есть английские буквы [a-z] и [A-Z]
Понятно. Спасибо большое.