Если вам нужно убрать квадратные скобки и кавычки со значения в столбце (как показано в вашем вопросе выше), есть несколько методов, которые вы можете использовать.Вот несколько примеров, основанных на различных ситуациях:
- Данные всегда включают символы ["и"].В этом случае SUBSTRING вернет данные, которые вам нужны наиболее быстро:
В этом случае используйте этот код:
-- This simply removes those first two and last two characters.
SELECT SUBSTRING(MyColumnName, 3, Len(MyColumnName) - 4) as FinalValue
Данные могут включать любую комбинацию кавычек и квадратных скобок - это может быть «12345», или [12345], или [«12345»].Для этого простой
SUBSTRING
неэффективен, поскольку вам нужно определить количество удаляемых символов.В этом случае лучше всего подойдет
REPLACE
:
В этом случае используйте следующий код:
SELECT REPLACE(REPLACE(REPLACE(MyColumnName, '"', ''), ']', ''), '[', '') as FinalValue