MS SQL Server та T-SQL, Додавання даних
Додавання даних. Команда Insert
Для додавання даних застосовується команда INSERT , яка має такий формальний синтаксис:
Спочатку йде вираз INSERT INTO , потім у дужках можна вказати список стовпців через кому, в які треба додавати дані, і в кінці після слова VALUES дужках перераховують значення, що додаються для стовпців.
Наприклад, нехай раніше було створено таку базу даних:
Додамо до неї один рядок за допомогою команди INSERT:
Після успішного виконання в SQL Server Management Studio у полі повідомлень має з'явитися повідомлення "1 row(s) affected":

ProductName: 'iPhone 7'
Також при введенні значень можна вказати безпосередні стовпці, які будуть додаватися значення:
Тут значення вказується лише трьох стовпців. Причому тепер значення передаються в порядку прямування стовпців:
ProductName: 'iPhone 6S'
Для вказаних стовпців (в даному випадку ProductCount) буде додаватися значення за замовчуванням, якщо заданий атрибут DEFAULT, або значення NULL. При цьому невказані стовпці повинні допускати значення NULL або мати атрибут DEFAULT.
Також ми можемо додати відразу кілька рядків:
В даному випадку до таблиці буде додано три рядки.
Також при додаванні ми можемо вказати, щоб для стовпця використовувалося значення за промовчанням за допомогою ключового слова DEFAULT або NULL:
У цьому випадку для стовпця ProductCount буде використано значення за замовчуванням (якщо воно встановлено, якщо його немає – то NULL).
Якщо всі стовпці мають атрибут DEFAULT, який визначає значення за замовчуванням, або допускають значення NULL, то для всіх стовпців можна вставити значення за замовчуванням:
Але якщобрати таблицю Products, то подібна команда завершиться з помилкою, оскільки кілька полів немає атрибуту DEFAULT і навіть допускають значення NULL.