Вы должны убедиться, что таблица создается внутри [INTERN_DB2]
базы данных, которые вы указываете в вашем заявлении вставки.
Найдите свой стол с помощью графического интерфейса пользователя, щелкните правой кнопкой мыши Script table as
, затем выберите Drop and CREATE to
и выберите New query Editor window
. После того, как он откроет новые окна запросов, проверьте первую строку, чтобы показать USE [INTERN_DB2]
, если она говорит что-то еще, чем вы создали ее в неправильной базе данных.
В вашем заявлении INSERT
вы указали 1 столбец, но в VALUES
вы указываете два разных столбца. Если вы хотите вставить значения в два столбца, вам нужно их перечислить или у вас есть только два столбца, чем вы можете удалить столбцы и просто добавить значения. Это опасно, потому что вы принимаете заказ.
USE AdventureWorks2008R2;
GO
INSERT INTO Production.UnitMeasure
VALUES (N'FT', N'Feet', '20080414');
GO
USE AdventureWorks2008R2;
GO
INSERT INTO Production.UnitMeasure (Name, UnitMeasureCode,
ModifiedDate)
VALUES (N'Square Yards', N'Y2', GETDATE());
GO
Я незнаком с MS SQL, но похоже, что вы пытаетесь вставить значения 2/3 в один. Каков был ваш оператор CREATE TABLE? –
Вы уверены что вы делаете в базе данных, где вы выполняете запрос? – Shiva
Ваш запрос выше ошибочен, поскольку он вставляет два значения в одно поле «ID», но это не объясняет ошибку недопустимого объекта. Вы подключены к соответствующему серверу? –