SELECT *
FROM Header
WHERE (userID LIKE [%'%])
Как искать имена с апострофом в SQL Server?
Ответ 1
Двойное их удаление;
SELECT *
FROM Header
WHERE userID LIKE '%''%'
Ответ 2
SELECT *
FROM Header WHERE (userID LIKE '%''%')
Ответ 3
SELECT * FROM Header WHERE userID LIKE '%' + CHAR(39) + '%'
Ответ 4
Скобки используются вокруг идентификаторов, поэтому ваш код будет искать поле %'%
в таблице Header
. Вы хотите использовать строку insteaed. Чтобы поставить апостроф в строковом литерале, вы используете двойные апострофы.
SELECT *
FROM Header WHERE userID LIKE '%''%'
Ответ 5
Это:
SELECT * FROM Header
WHERE (userID LIKE '%''%')
Ответ 6
select * from Header where userID like '%''%'
Надеюсь, что это поможет.
Ответ 7
Сравнить Имя с апострофом в DB throgh Код Java
String sql="select lastname from employee where FirstName like '%"+firstName.trim().toLowerCase().replaceAll("'", "''")+"%'"
statement = conn.createStatement();
rs=statement.executeQuery(Sql);
итерации результатов.
Ответ 8
Вы также можете использовать обратную косую черту ('\') для выхода, например,
SELECT * FROM Header WHERE userID LIKE '%\'%'