varios valores teclado simbolo sentencia por operador mismo iniciales incluye extremos condicion campo buscar apostrofe sql sql-server apostrophe

valores - ¿Cómo busco nombres con apóstrofe en SQL Server?



operador like sql (8)

SELECT * FROM Header WHERE (userID LIKE [%''%])


Compare los nombres que contienen apóstrofes en DB a través del código Java

String sql="select lastname from employee where FirstName like ''%"+firstName.trim().toLowerCase().replaceAll("''", "''''")+"%''" statement = conn.createStatement(); rs=statement.executeQuery(Sql);

iterar los resultados.


Doblarlos para escapar;

SELECT * FROM Header WHERE userID LIKE ''%''''%''


Eso es:

SELECT * FROM Header WHERE (userID LIKE ''%''''%'')


Los corchetes se usan alrededor de los identificadores, por lo que su código buscará el campo %''% en la tabla de Header . Desea utilizar una cadena insteaed. Para poner un apóstrofo en un literal de cadena, se usan apóstrofes dobles.

SELECT * FROM Header WHERE userID LIKE ''%''''%''


También puede usar una barra invertida (''/') para escapar como, SELECT * FROM Header WHERE userID LIKE ''%/'%''


SELECT * FROM Header WHERE (userID LIKE ''%''''%'')


SELECT * FROM Header WHERE userID LIKE ''%'' + CHAR(39) + ''%''


select * from Header where userID like ''%''''%''

Espero que esto ayude.