REPLACE(ab.FirstName,', '')
Как я могу удалить только этот символ 'из строки в SQLУдалить специальный символ в SQL
REPLACE(ab.FirstName,', '')
Как я могу удалить только этот символ 'из строки в SQLУдалить специальный символ в SQL
Если вы выборку записей из существующей таблицы:
select REPLACE(ab.FirstName,'''', '')
Если вы сравниваемых значений:
select REPLACE(name,'''', '')
from Table1
where name ='AB O''Donnell'
это неправильное название, как упомянуто = AB O ' 'Donnell – user3515219
его написано' ', но Sql рассматривает как' одинарная цитата – Vikrant
правильное имя = AB O'Donnell только один единственный символ, который создает проблему – user3515219
DECLARE @Str VARCHAR(100) = 'ab''c' SELECT REPLACE(@Str,'''', '')
Хотя этот фрагмент кода может решить вопрос, включая объяснение [действительно помогает] (// meta.stackexchange.com/q/114762), чтобы улучшить качество вашего сообщения. Помните, что вы отвечаете на вопрос читателей в будущем, а не только на человека, который спрашивает сейчас! Пожалуйста, отредактируйте свой ответ, чтобы добавить объяснение, и укажите, какие ограничения и допущения применяются. –
Вы должны удвоить до ваших одинарные кавычки, как показано ниже
REPLACE(ab.FirstName, '''', '')
или
DECLARE @name nvarchar(50) = 'ab''c'
SELECT REPLACE(@name,'''', '')
Попробуйте один
SELECT REPLACE(ab.FirstName,'''', '') as FirstName
Для получения более подробной информации like
Пожалуйста, проверьте мое решение.
DECLARE @stringdata nvarchar(500)='ronak'''
select @stringdata
select REPLACE(@stringdata,'''', '')
Оригинальная строка - «ronak'patel».
Строка после удаления одинарной кавычки - «ronakpatel».
Спасибо.
'REPLACE (ab.FirstName, '' '', '')' – jarlh
ее не работает – user3515219
попробовать это один REPLACE (ab.FirstName, '», '') –