-- 다중 INSERT 예제
-- 가상 @A 테이블 생성
DECLARE @A TABLE(A INT, B INT)
-- 가상 @B 테이블 생성
DECLARE @B TABLE(A INT, B INT)
INSERT INTO @B VALUES(1,5)
INSERT INTO @B VALUES(2,6)
INSERT INTO @B VALUES(3,7)
INSERT INTO @B VALUES(4,8)
-- 테이블 목록확인
SELECT * FROM @A
SELECT * FROM @B
-- 다중 INSERT
INSERT INTO @A
SELECT
A,B
FROM @B
-- INSERT 확인 (@A 테이블 조회)
SELECT * FROM @A
-- 다중 INSERT
INSERT INTO @A(A)
SELECT
A
FROM @B
-- INSERT 확인 (@A 테이블 조회)
SELECT * FROM @A
-- 다중 UPDATE 예제
-- 가상 @A 테이블 생성
DECLARE @A TABLE(A INT, B INT)
INSERT INTO @A VALUES(1,1)
INSERT INTO @A VALUES(2,2)
INSERT INTO @A VALUES(3,3)
INSERT INTO @A VALUES(4,4)
-- 가상 @B 테이블 생성
DECLARE @B TABLE(A INT, B INT)
INSERT INTO @B VALUES(1,5)
INSERT INTO @B VALUES(2,6)
INSERT INTO @B VALUES(3,7)
INSERT INTO @B VALUES(4,8)
-- 테이블 목록확인
SELECT * FROM @A
SELECT * FROM @B
-- 다중 UPDATE
UPDATE @A SET -- "UPDATE A SET" 로도 사용가능 즉, 별칭으로 사용가능
A = B.A
,B = B.B
FROM
@A A
INNER JOIN
@B B
ON
A.A = B.A
-- UPDATE 확인 (@A 테이블 목록 조회)
SELECT * FROM @A
━━━━━━━━━━━━━━━
by 한상국(han3925)
MAIL han3925@gmail.com
han3925@hotmail.com
BLOG pointnet.tistory.com
━━━━━━━━━━━━━━━