INSERT INTO jest podstawowym poleceniem, które służy do wstawiania nowych informacji do bazy danych. W najprostszej postaci zapytanie, wykorzystujące niniejszy operator, przyjmuje następującą składnię:
INSERT INTO tablica_lub_widok (nazwy_kolumn)
VALUES (wartości_odpowiadające_typom_kolumn)
Aby lepiej zrozumieć zasadę konstruowania zapytań z INSERT INTO, posłużymy się następującym przykładem. Tabela Person.Address bazy Adventure Works zawiera zdefiniowane adresy korespondencyjne poszczególnych pracowników. Zakładając, iż firma rozszerza ekspansję sprzedaży na rynki europejskie, w AdventureWorks została zatrudniona osoba z Polski. Zatem konieczne jest dodanie adresu tej osoby do ogólnej bazy danych. Aby wprowadzić miejsce zamieszkania nowego pracownika do tabeli Person.Address, należy wykonać następujące zapytanie:
INSERT INTO Person.Address (AddressLine1, City, StateProvinceID, PostalCode)
VALUES (‘Warszawa’,’Al.Jerozolimskie’,’Warszawa’,79,22-222)
Jeżeli zapytanie wykonało się poprawnie, użytkownik powinien otrzymać komunikat w postaci:
(1 row(s) affected)