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

Применимо к:SQL Server

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

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

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

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

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

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

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

Внимание!

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

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

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

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

    Примечание

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

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

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

    Внимание!

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

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

См. также:

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