Trate
SELECT *
FROM MyTable
WHERE FirstName = UPPER(FirstName) COLLATE SQL_Latin1_General_CP1_CS_AS
Esta intercalación permite realizar comparaciones entre mayúsculas y minúsculas.
Si desea cambiar la intercalación de la base de datos por lo que no es necesario specifiy una colación entre mayúsculas y minúsculas en las consultas que tiene que hacer lo siguiente (from MSDN):
1) Asegúrate de que tienes toda la información o scripts necesarios para volver a crear sus bases de datos de usuario y todos los objetos en ellas.
2) Exporte todos sus datos usando una herramienta como la utilidad bcp.
3) Elimine todas las bases de datos de usuario.
4) Reconstruya la base de datos maestra especificando la nueva intercalación en la propiedad SQLCOLLATION del comando de instalación. Por ejemplo:
Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=InstanceName
/SQLSYSADMINACCOUNTS=accounts /[ SAPWD= StrongPassword ]
/SQLCOLLATION=CollationName
5) Cree todas las bases de datos y todos los objetos en ellas.
6) Importe todos sus datos.
que debería funcionar. ¿Qué resultado obtuviste? – Polynomial
@Polynomial, estoy obteniendo los mismos resultados que si ejecutara "WHERE FirstName = FirstName" ... tal vez la codificación debe ser diferente (si eso tiene sentido ... idk de lo que estoy hablando exactamente) – daveomcd