Test pour les majuscules - T-Sql

Tous,

Comment puis-je vérifier si un certain type varchar caractère ou à l'ensemble de la chaîne est en majuscules en T-Sql? Idéalement, j'aimerais écrire une fonction qui teste si un caractère est en majuscules, alors je peux demander plus tard que d'un générique de type varchar. Il doit retourner false pour les non caractères alphabétiques. Je ne m'intéresse qu'en langue anglaise des caractères.

Je travaille avec T-sql dans SQL Management Studio, et j'ai essayé de tirer les enregistrements commençant par une lettre minuscule à partir d'un tableau de cette façon:

select * from TABLE
where SUBSTRING(author,1,1) != LOWER(SUBSTRING(author,1,1))

Qui renvoie 0 enregistrements, mais je sais qu'il existe des enregistrements commençant par des lettres majuscules et minuscules.

Grâce


EDIT: Depuis deux podiluska et joachim-isaksoon avez correctement répondu à ma question (les Deux méthodes de travail pour mes fins), quelqu'un aurait l'esprit expliquant ce qui serait la méthode la plus efficace à utiliser pour interroger une table avec un grand nombre de documents pour filtrer les enregistrements avec des auteurs commençant avec ou sans majuscule?

source d'informationauteur Danzomida