MS SQL Server и T-SQL, добавяне на данни
Добавяне на данни. Вмъкване на команда
За добавяне на данни се използва командата INSERT, която има следния формален синтаксис:
В началото има оператор INSERT INTO, след това в скоби можете да посочите списък от колони, разделени със запетаи, в които да се добавят данни, а в края, след думата VALUES, в скоби са изброени стойностите, които трябва да се добавят за колоните.
Например, да кажем, че следната база данни е създадена по-рано:
Нека добавим един ред към него с помощта на командата INSERT:
След успешно изпълнение в SQL Server Management Studio в полето за съобщения трябва да се появи съобщението „1 ред(а) засегнати“:

Име на продукта: „iPhone 7“
Освен това, когато въвеждате стойности, можете да посочите непосредствените колони, в които ще се добавят стойности:
Тук стойността е посочена само за три колони. И сега стойностите се предават в реда на колоните:
Име на продукта: „iPhone 6S“
За неуточнени колони (в този случай ProductCount) ще бъде добавена стойност по подразбиране, ако е зададен атрибутът DEFAULT или NULL. Въпреки това, неуточнените колони трябва да са nullable или да имат атрибут DEFAULT.
Можем също да добавим няколко реда наведнъж:
В този случай към таблицата ще бъдат добавени три реда.
Освен това, когато добавяме, можем да посочим стойността по подразбиране да се използва за колоната, използвайки ключовата дума DEFAULT или NULL:
В този случай стойността по подразбиране ще се използва за колоната ProductCount (ако е зададена, ако не, тогава NULL).
Ако всички колони имат атрибут DEFAULT, който дефинира стойност по подразбиране, или са nullable, тогава можете да вмъкнете стойности по подразбиране за всички колони:
Но аковземете таблицата Products, тогава такава команда ще се провали, тъй като няколко полета нямат атрибут DEFAULT и не позволяват нулеви стойности.