2015-10-07 8 views
-2

Я ищу конкретную запись из своей базы данных. Как «Имя случая» и поле «Название» включают специальные символы, такие как «Случай-1», «Случай_1», «Случай Дианы» и т. Д.Поиск специального символа с SQL Server 2008?

Итак, когда я поиск конкретного имени дела с использованием запроса

select * from TableName where CaseName = 'Case_1' 

Тогда я могу его найти. Но проблема здесь, что если я хочу, чтобы искать

select * from TableName where CaseName = 'Diana's Case'

Затем он бросает исключение из «'» характер.

Есть ли решение для этого?

ответ

0

Используйте двойной ' внутри строки, чтобы избежать его.

select * 
from TableName 
where CaseName = 'Diana''s Case' 

Demo

4

Попробуйте это,

SELECT * 
FROM TableName 
WHERE CaseName = 'Diana''s Case' 
+0

что, если у меня есть больше, чем один (') в моем имени для примера Diana' '' '' Дело '' s.? ?? –

+0

Я отредактировал строку с помощью этого кода. и теперь у меня снова нет проблем. –

Смежные вопросы