Поделиться через


Практическое руководство. Создание запросов на вставку значений

Обновлен: Ноябрь 2007

Добавить новую запись в текущую таблицу можно с помощью запроса на вставку значений. При создании запроса на вставку значений необходимо указать следующее:

  • Таблица базы данных, в которую добавляется запись.

  • Столбцы, содержимое которых нужно добавить.

  • Значение или выражение для вставки в соответствующий столбец.

Например, следующий запрос добавляет запись в таблицу titles, указывая значения столбцов для столбцов title, type, publisher и price:

INSERT INTO titles
         (title_id, title, type, pub_id, price)
VALUES   ('BU9876', 'Creating Web Pages', 'business', '1389', '29.99')

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

dxbx2h1d.alert_caution(ru-ru,VS.90).gifВнимание!

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

dxbx2h1d.alert_note(ru-ru,VS.90).gifПримечание.

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или выпуска. Для изменения параметров в меню Сервис выберите команду Импорт и экспорт параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Чтобы создать запрос на вставку значений

  1. Добавьте таблицу, которую требуется обновить, в область схемы.

  2. В меню Конструктора запросов выберите пункт Изменить тип, а затем щелкните Вставить значения.

    dxbx2h1d.alert_note(ru-ru,VS.90).gifПримечание.

    Если при запуске запроса на вставку значений в области схемы отображается несколько таблиц, в конструкторе запросов и представлений откроется диалоговое окно Диалоговое окно "Выбор таблицы для вставки значений" для ввода имени обновляемой таблицы.

  3. В области схемы установите флажки рядом с каждым столбцом, для которого необходимо обновить значения. Эти столбцы появятся в области условий. Столбцы будут обновлены только в случае добавления их в запрос.

  4. В столбце Новое значение в области условий введите новое значение столбца. Вводить можно литеральные значения, имена столбцов или выражения. Значения должны соответствовать типу данных обновляемого столбца или быть совместимыми с ним.

    dxbx2h1d.alert_caution(ru-ru,VS.90).gifВнимание!

    Конструктор запросов и представлений не в состоянии проверить, соответствует ли длина вставляемого значения длине соответствующего поля таблицы. Слишком длинное значение может быть усечено без предупреждения. Например, если длина столбца name равна 20 символам, при попытке поместить туда значение длиной 25 символов произойдет усечение последних 5 символов.

Результат выполнения запроса на вставку значений не отображается в области результатов. Вместо этого появляется сообщение о том, сколько строк было изменено.

См. также

Основные понятия

Поддерживаемые типы запросов (визуальные инструменты для баз данных)

Другие ресурсы

Конструирование запросов и представлений

Выполнение основных операций с запросами