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


Как создавать запросы «Вставка значений» (визуальные инструменты для баз данных)

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

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

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

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

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

ms178049.Caution(ru-ru,SQL.90).gifВнимание!
Действия, произведенные при выполнении запроса «Вставка значений», отменить нельзя. В целях предосторожности создайте резервную копию данных перед выполнением запроса.

Создание запроса «Вставка значений»

  1. Добавьте таблицу, которую требуется обновить, на панель «Диаграмма».

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

    ms178049.note(ru-ru,SQL.90).gifПримечание.
    Если на панели «Диаграмма» во время создания запроса «Вставка значений» отображается более одной таблицы, для запроса имени редактируемой таблицы в конструкторе запросов и представлений появится диалоговое окно Выбор целевой таблицы для вставки.
  3. На панели «Диаграмма» установите флажки рядом с каждым столбцом, для которого необходимо обновить значения. Эти столбцы появятся на панели «Критерии». Столбцы будут обновлены только в случае добавления их в запрос.

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

    ms178049.Caution(ru-ru,SQL.90).gifВнимание!
    Конструктор запросов и представлений не в состоянии проверить, соответствует ли длина вставляемого значения длине соответствующего поля таблицы. Слишком длинное значение может быть усечено без предупреждения. Например, если длина столбца name равна 20 символам, при попытке поместить туда значение длиной 25 символов произойдет усечение последних 5 символов.

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

См. также

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

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

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

Конструирование запросов и представлений (визуальные инструменты для баз данных)
Выполнение основных операций с запросами (визуальные инструменты для баз данных)

Справка и поддержка

Получение помощи по SQL Server 2005