2010-05-07 2 views
10

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

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

ID, 
Field1, 
Field2 

Запрос:

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

Ошибка:

Major Error 0x80040E14, Minor Error 25503

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

+0

Синтаксис вставки прав (если ваша таблица не названа «Таблица», я вижу, что это вызывает проблемы). Какова вся структура таблицы (типы данных, значение nullability, ключи)? Я почти задаюсь вопросом о проверке повреждения базы данных. – ScottK

+0

Является ли ваша таблица _actually called_ Table? Если да, попробуйте 'INSERT INTO [Таблица] ...'. Если нет, отправьте реальный код. –

ответ

8

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

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

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

2

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

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

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

+0

Идентификатор установлен как первичный ключ, а идентификатор - с идентификационным семенем и приращением, установленным в 1. Основываясь на моем понимании этого программного обеспечения, это эквивалентно указанию автоматического приращения. Поэтому я не указываю идентификатор явно. – sooprise

+1

Попробуйте добавить строку в процессе Open Table, как я описал в своем отредактированном сообщении. Вы получаете ту же ошибку? Также - какие типы полей для Field1 и Field2? Вы уверены, что это числовые поля? Если нет, вам нужно будет объединить значения, которые вы добавляете с кавычками. – TLiebe

+0

Когда я перехожу к таблице, есть две папки: Столбцы и Индексы. Я не вижу возможности просмотра всей таблицы. – sooprise

Смежные вопросы