Prueba de mayúsculas - T-Sql

Todos,

¿Cómo puedo verificar si un carácter varchar especificado o una cadena completa están en mayúsculas en T-Sql? Idealmente, me gustaría escribir una función para probar si un carácter es mayúscula, luego puedo aplicarlo a una varchar genérica. Debe devolver falso para caracteres no alfabéticos. Sólo me interesan los caracteres del idioma inglés.

Estoy trabajando con T-sql en SQL Management Studio, y he intentado extraer registros que comienzan con una letra minúscula de una tabla de esta manera:

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

Lo que devuelve 0 registros, pero sé que hay registros que comienzan con mayúsculas y minúsculas.

Gracias

EDITAR: Ya que ambospodiluska yJoachim-Isaksoon respondí con éxito a mi pregunta (ambos métodos funcionan para mis propósitos), ¿le importaría a alguien explicar cuál sería el método más eficaz para consultar una tabla con un gran número de registros para filtrar registros con autores que comienzan con o sin mayúscula? ?

Respuestas a la pregunta(3)

Su respuesta a la pregunta