다음을 통해 공유


INSERT 및 값을 사용하여 행 삽입

VALUES 키워드는 테이블의 하나 이상의 행에 대한 값을 지정합니다. 값은 데이터 형식, 전체 자릿수 및 소수 자릿수가 열 목록의 해당 열에 대해 동일하거나 암시적으로 변환이 가능해야 하는 스칼라 식의 쉼표로 구분된 목록으로 지정됩니다. 열 목록을 지정하지 않으면 해당 테이블이나 뷰의 열과 동일한 시퀀스로 값을 지정해야 합니다.

예를 들어 다음 문에서는 VALUES 절을 사용하여 UnitMeasure 테이블에 단일 행을 삽입합니다.

USE AdventureWorks;
GO
INSERT INTO Production.UnitMeasure
VALUES (N'FT', N'Feet', '20080414');
GO

단일 INSERT 문에 삽입할 수 있는 최대 행 수는 1000개입니다. 다음 예에서는 dbo.Departments 테이블을 만든 다음 여기에 5개 행을 삽입합니다. 모든 열에 대한 값이 제공되었고 값이 테이블 내의 열과 같은 순서로 나열되어 있기 때문에 열 목록에 열 이름이 지정되어 있지 않아도 됩니다.

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를 사용하여 데이터를 삽입하려면

INSERT(Transact-SQL)