Udostępnij za pośrednictwem


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

INSERT (Transact-SQL)