Wstawianie wierszy za pomocą wartości i WSTAW
Słowo kluczowe wartości określa wartości dla jednego lub kilku wierszy tabela.Wartości są określone jako rozdzielana przecinkami lista wyrażeń wartość skalarna, którego typ danych, precyzji i skali musi być identyczny lub niejawnie przekonwertować na odpowiednią kolumna na liście kolumn.Jeżeli nie określono listy kolumn, należy określić wartości w tej samej sekwencji jako kolumna w tabela lub widoku.
Na przykład poniższa instrukcja powoduje wstawienie jednego wiersza w UnitMeasure tabela przy użyciu klauzula wartości.
USE AdventureWorks2008R2;
GO
INSERT INTO Production.UnitMeasure
VALUES (N'FT', N'Feet', '20080414');
GO
Maksymalna liczba wierszy, które mogą być wstawiane w pojedynczej instrukcja INSERT wynosi 1000.Poniższy przykład tworzy tabela dbo.Departments , a następnie wstawia pięć wierszy w tabela.Ponieważ wartości dla wszystkich kolumnas są dostarczane i są wymienione w kolejności kolumnas w tabela kolumna nazwy nie muszą być określone w kolumna listy.
USE AdventureWorks2008R2;
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');
Wstawienie danych przy pomocy polecenia WSTAW