Insertar filas mediante INSERT y VALUES
La palabra clave VALUES especifica los valores de una o más filas de una tabla. Los valores se especifican como una lista separada por comas de expresiones escalares cuyos tipos de datos, precisión y escala deben ser iguales, o implícitamente convertibles, a la columna correspondiente de la lista de columnas. Si no se especifica una lista de columnas, los valores deben especificarse en la misma secuencia que las columnas de la tabla o vista.
Por ejemplo, la siguiente instrucción inserta una sola fila en la tabla UnitMeasure mediante la cláusula VALUES.
USE AdventureWorks;
GO
INSERT INTO Production.UnitMeasure
VALUES (N'FT', N'Feet', '20080414');
GO
El número máximo de filas que se pueden insertar en una instrucción INSERT única es 1000. En el ejemplo siguiente se crea la tabla dbo.Departments y, a continuación, se insertan cinco filas en la tabla. Dado que los valores para todas las columnas se suministran e incluyen en el mismo orden que las columnas de la tabla, no es necesario especificar los nombres de columna en la lista de columnas.
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');
Para insertar datos mediante INSERT