Тест на верхний регистр - 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 успешно ответили на мой вопрос (оба метода работают для моих целей), кто-то возражал бы объяснить, какой метод будет наиболее эффективным для запроса таблицы с большим количеством записей для фильтрации записей с авторами, начинающимися с заглавной буквы или без нее ?

Ответы на вопрос(3)

Ваш ответ на вопрос