💼 정보 ver1.0

INSERT 문에 SELECT 하위 쿼리를 사용하여 하나 이상의 다른 테이블이나 뷰에서 테이블로 값을 추가

James Wetzel 2011. 1. 18. 20:19
728x90
반응형

INSERT 문에 SELECT 하위 쿼리를 사용하여 하나 이상의 다른 테이블이나 뷰에서 테이블로 값을 추가할 수 있습니다. 또한 SELECT 하위 쿼리를 사용하여 동시에 여러 행을 삽입할 수 있습니다.

다음 예제에서 INSERT 문은 AdventureWorks2008R2의 Sales.SalesReason 테이블에서 SalesReasonMarketing인 모든 행의 일부 데이터를 별도의 테이블로 삽입합니다.

USE AdventureWorks2008R2;
GO
CREATE TABLE MySalesReason (
    SalesReasonID int NOT NULL,
    Name nvarchar(50),
    ModifiedDate datetime);
GO
INSERT INTO MySalesReason
    SELECT SalesReasonID, Name, ModifiedDate
    FROM AdventureWorks2008R2.Sales.SalesReason
    WHERE ReasonType = N'Marketing';
GO
SELECT SalesReasonID, Name, ModifiedDate
FROM MySalesReason;
GO


728x90
반응형