Saltar al contenido

SQL Server Escape un subrayado

Hola, hemos encontrado la solución a tu búsqueda, desplázate y la obtendrás a continuación.

Solución:

Referencia de T-SQL para LIKE:

Puede utilizar los caracteres de coincidencia de patrones comodín como caracteres literales. Para utilizar un carácter comodín como carácter literal, encierre el carácter comodín entre corchetes. La siguiente tabla muestra varios ejemplos del uso de la palabra clave LIKE y la [ ] caracteres comodín.

Para tu caso:

... LIKE '%[_]d'

Obviamente, la solución @Lasse es correcta, pero hay otra forma de resolver su problema: operador T-SQL LIKE define la cláusula ESCAPE opcional, que le permite declarar un carácter que escapará al siguiente carácter en el patrón.

Para su caso, las siguientes cláusulas WHERE son equivalentes:

WHERE username LIKE '%[_]d';            -- @Lasse solution
WHERE username LIKE '%$_d' ESCAPE '$';
WHERE username LIKE '%^_d' ESCAPE '^';

Estas soluciones tienen mucho sentido. Desafortunadamente, ninguno funcionó para mí como se esperaba. En lugar de tratar de molestarme con eso, fui con una solución alternativa:

select * from information_schema.columns 
where replace(table_name,'_','!') not like '%!%'
order by table_name

Aquí puedes ver las reseñas y valoraciones de los usuarios

Nos encantaría que puedieras dar visibilidad a este post si lograste el éxito.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *