Тест на верхний регистр - T-Sql
Все,
Как я могу проверить, является ли указанный символ varchar или вся строка прописными буквами в T-Sql? В идеале я хотел бы написать функцию для проверки, является ли символ заглавным, а затем я могу применить это к универсальному varchar. Должен возвращать false для не алфавитных символов. Меня интересуют только персонажи английского языка.
Я работаю с T-sql в SQL Management Studio и попытался извлечь записи, начинающиеся со строчной буквы из таблицы, следующим образом:
select * from TABLE
where SUBSTRING(author,1,1) != LOWER(SUBSTRING(author,1,1))
Который возвращает 0 записей, но я знаю, что есть записи, начинающиеся с заглавных и строчных букв.
Спасибо
РЕДАКТИРОВАТЬ: Поскольку обаpodiluska а такжеJoachim-isaksoon успешно ответили на мой вопрос (оба метода работают для моих целей), кто-то возражал бы объяснить, какой метод будет наиболее эффективным для запроса таблицы с большим количеством записей для фильтрации записей с авторами, начинающимися с заглавной буквы или без нее ?