Вставка строк с использованием инструкции INSERT и предложения Values
Ключевое слово VALUES задает значения одной строки в таблице. Эти значения указываются в виде списка скалярных выражений, разделенных запятыми, чьи типы данных, точность и масштаб должны совпадать или быть способными к неявному преобразованию к типу соответствующего столбца в списке столбцов. Если список столбцов не задан, то значения должны быть указаны в той же последовательности, что и столбцы в таблице или представлении.
Например, с помощью следующей инструкции осуществляется вставка одной строки в таблицу UnitMeasure с использованием предложения VALUES.
USE AdventureWorks;
GO
INSERT INTO Production.UnitMeasure
VALUES (N'FT', N'Feet', '20080414');
GO
Максимальное количество строк, которые могут быть вставлены с помощью одной инструкции INSERT, составляет 1000. В следующем примере создается таблица dbo.Departments, а затем происходит вставка в эту таблицу пяти строк. Так как значения для всех столбцов предоставлены и перечислены в том же порядке, что и столбцы в таблице, то не нужно в параметре указывать имена столбцов.
USE AdventureWorks;
GO
IF OBJECT_ID (N'dbo.Departments', N'U') IS NOT NULL
DROP TABLE dbo.Departments;
GO
CREATE TABLE dbo.Departments (DeptID tinyint NOT NULL PRIMARY KEY, DeptName nvarchar(30),
Manager nvarchar(50));
GO
INSERT INTO dbo.Departments
VALUES (1, 'Human Resources', 'Margheim'),(2, 'Sales', 'Byham'),
(3, 'Finance', 'Gill'),(4, 'Purchasing', 'Barber'),
(5, 'Manufacturing', 'Brewer');
Вставка данных при помощи инструкции INSERT