Me gustaría encontrar todas las filas en una tabla y hacer coincidir una cadena sensible a mayúsculas y minúsculas. Lamentablemente, mi tabla tiene la intercalación insensible a mayúsculas y minúsculas.¿Cómo realizo una coincidencia de cadena exacta en un campo que no distingue entre mayúsculas y minúsculas?
Cuál es la forma más eficiente de realizar esto.
Por ejemplo.
Me gustaría que el siguiente para devolver ninguna fila:
select * from sysobject where name = 'Sysbinobjs'
Para la respuesta asume @match está en una variable:
declare @match varchar(4000)
set @match = 'sysbinobjs'
EDITAR
Aclaración, asegúrese los espacios finales se tratan adecuadamente, quiero una coincidencia exacta que tenga en cuenta los espacios finales, por lo que 'Hola' solo se combinará con 'Hola' y no con 'Hola'
Simplifiqué mi respuesta, el problema con esto es que los espacios al final no se tratan adecuadamente, por ejemplo. 'hola' = 'hola', también creo que el material de recopilación es difícil de recordar al codificar. –
+1 ¡Eres un genio, amigo mío, esta solución funcionó muy bien para mí! –