Добавление новой строки Используя SQL Server Management Studio? - PullRequest
12 голосов
/ 07 мая 2010

Я учусь использовать SQL Server Management Studio и не могу понять, как вставить новую строку в таблицу.

Структура таблицы:

ID,
Field1,
Field2

Запрос:

INSERT INTO Table (Field1,Field2) VALUES(1,2)

Ошибка:

Большая ошибка 0x80040E14, Малая ошибка 25503

Я, наверное, упускаю что-то очень простое. Любая помощь будет оценена.

Ответы [ 2 ]

9 голосов
/ 07 мая 2010

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

Теперь я хочу вырвать свои волосы еще больше.

Спасибо за ответы всем.Это была моя ошибка.

3 голосов
/ 07 мая 2010

Есть ли в вашей таблице поле с автоинкрементом ID? Если нет, вам нужно будет вручную указать значение для ID в вашем выражении INSERT.

Вы можете проверить, является ли поле ID автоинкрементным, используя обозреватель объектов, перейдя к таблице и развернув узел Столбцы. Найдите столбец ID, щелкните по нему правой кнопкой мыши и выберите Свойства . Если для свойства Identity установлено значение False , это означает, что поле ID НЕ имеет автоматического приращения.

Другой вариант добавления строки в таблицу - перейти к таблице в обозревателе объектов, щелкнув правой кнопкой мыши по ней и выбрав Открыть таблицу . Затем вы можете перейти к последней строке таблицы и вручную ввести значения для столбцов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...