Insert в sql: INSERT | SQL | SQL-tutorial.ru

sql server — Как добавить строку с (‘) во вставку в оператор в SQL

Задавать вопрос

спросил

Изменено
1 год, 8 месяцев назад

Просмотрено
23 тысячи раз

Я пытаюсь вручную добавить элемент в свою таблицу в SQL Server, используя вставить в операторы , но я получаю сообщение об ошибке.

Обычно строка добавляется с использованием одного апострофа в начале и в конце строки в SQL Server, но я добавляю значение с апострофом между ними (например, не может ), как добавить это в T -SQL вставить в оператор ?

Я попробовал 3 разных метода вставки, но все равно не удалось

 вставить в заказы (6, 'Microsoft Surface Pro', 'IDHGHRTUJ'''123456', 1, 8)
вставить в заказы (6, 'Microsoft Surface Pro', 'IDHGHRTUJ'123456', 1, 8)
вставить в заказы (6, «Microsoft Surface Pro», «IDHGHRTUJ'123456», 1, 8)
 

Мне нужен вывод в этой строке с апострофом в iot

  • sql
  • sql-server

7

Вы можете вставить одинарную кавычку в базу данных, используя двойную одинарную кавычку при вводе значений, как показано ниже:

 создать таблицу заказов (OrderId int, ProductName varchar(50), ProductDescription varchar(50), CatId int, GroupId int)
вставить в значения заказов (6, 'Microsoft Surface Pro', 'IDHGHRTUJ''123456', 1, 8)
выбрать * из заказов
 

Вот вывод после вставки

 OrderId ProductName ProductDescription CatId GroupId
-------------------------------------------------- ------
6 Microsoft Surface Pro IDHGHRTUJ'123456 1 8
 

Вы можете найти живую демонстрацию здесь

1

Другой способ — использовать CONCAT() в операторе вставки.

 создать таблицу #orders (OrderId int, ProductName varchar (50), ProductDescription varchar (50), CatId int, GroupId int)
 вставить в значения #orders (6, 'Microsoft Surface Pro', CONCAT('IDHGHRTUJ','''','123456'), 1, 8)
 

Использована временная таблица #orders для тестирования

 select * from #orders
 

Надеюсь, это поможет другим

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.