Msg 207, Уровень 16, Недопустимое имя столбца 'MH380'

Я получил ошибку из инструкции insert.

Утверждение, которое я использовал для вставки кортежа в таблицу,

insert into train values (103, MH380, 2000, 709) 

Кстати, таблица была создана с использованием следующего утверждения:

 ( TrainCode CHAR(5) NOT NULL, TrainName VARCHAR(20) NOT NULL, Capacity int NOT NULL, Model VARCHAR(20) NOT NULL, CONSTRAINT PKTrain PRIMARY KEY (TrainCode) ) 

Кто-то может помочь? TQ

MH380 выглядит как строка, поэтому вам нужно окружить его одиночными кавычками.

 insert into train values (103, 'MH380', 2000, 709) 

Вы также можете проверить другие значения – они выглядят как числовые, но если вы указали соответствующие им типы столбцов в виде символов или varchars (например, код поезда?), Вы должны действительно использовать их как таковые, также помещая кавычки вокруг них.

Также вы можете подумать о том, чтобы помещать имена столбцов в ваш оператор INSERT, поэтому порядок полей является явным, а не подразумеваемым. Могла бы спасти головные боли позже, если ваша таблица изменится!

По вашей структуре размещенных таблиц, как показано ниже

 (TrainCode CHAR(5) NOT NULL, TrainName VARCHAR(20) NOT NULL, Capacity int NOT NULL,Model VARCHAR(20) NOT NULL, CONSTRAINT PKTrain PRIMARY KEY (TrainCode) ) 

Правильный оператор INSERT должен быть как ниже, так как кроме Capacity все остальные столбцы имеют VARCHAR .

insert into train values ('103', 'MH380', 2000, '709' )

  • Вставить скрипт для определенного набора строк в SQL
  • Ввод строки SQL-запроса
  • Есть ли лучший способ получить уникальный идентификатор в INSERT?
  • SQL Server генерирует уникальное значение
  • SQL Server, не может вставить нуль в поле первичного ключа?
  • Проблема с вложением в базу данных SQL Server с Java
  • Сравнение с вставкой в ​​запрос лучше
  • не может вставлять данные в базу данных
  • вставлять значения в значения параметров таблицы в sql-сервере
  • SQL Server: вставьте строку в другую таблицу для каждой строки в другой таблице, которая соответствует критерию
  • ошибка при использовании подзапроса в операторе вставки
  • Interesting Posts

    Как избавиться от тупика в приложении SQL Server 2005 и C #?

    Репликация SQL с расширенным фильтром данных

    Как обновить поле таблицы db с помощью последовательности циклов чисел (2-4)

    Хранение файлов в SQL Server

    Как использовать сумму значение 2 итоговых значений в другой таблице (службы Reporting Services)?

    Как управлять идентификаторами с помощью ETL?

    T-SQL добавляет разделитель между данными при использовании OPENROWSET и XML

    Как импортировать текстовый файл и сохранять данные в базе данных?

    Регистрация приложения уровня данных – ошибка «Источник базы данных не поддерживается версией SQL Server»

    дата и время не в порядке?

    Как сделать несколько изменений в таблице сразу в SQL Server

    MVC 5 / ASP.Net 4.5 Безопасное хранение строк подключения

    конкатенирование 2 rtf-полей, хранящихся в блоках с помощью sql-скрипта

    Каковы преимущества запроса с использованием производной таблицы (таблиц) по запросу, не использующему их?

    Можно ли создать индексированный вид с SQL Server 2008, который выбирает из другого индексированного представления?

    Давайте будем гением компьютера.