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