Как вставить значение символа, заключенное в квадратные скобки. Ошибка получения столбца «значение» не существует в «таблице»?

#sql #insert

#sql #вставить

Вопрос:

введите описание изображения здесь

Привет,

Я пытаюсь вставить значение «[‘HCC111’, ‘HCC112’]» в столбец с красным смещением, но получаю сообщение об ошибке, в котором говорится, что столбец «[‘HCC111’, ‘HCC112’]» не существует в таблице. Есть ли обходной путь для этого?

Запрос:

 insert into #trhcc values('COMMUNITY V22', "['HCC111', 'HCC112']",'HCC10')
  

Вот снимок отправленного запроса —
введите описание изображения здесь

Комментарии:

1. Отредактируйте свой вопрос и покажите запрос, который вы выполняете, в виде текста . Примеры данных и желаемые результаты также помогут.

Ответ №1:

"['HCC111', 'HCC112']" это недопустимый способ, потому что вы использовали двойные кавычки. Текст должен содержать одинарные кавычки. Ваша проблема в том, что вы также используете одинарные кавычки в тексте ввода. Это легко решается путем экранирования одинарных кавычек. Вы делаете это, удваивая одинарную кавычку следующим образом:

 '[''HCC111'', ''HCC112'']'