반응형
UNION 쿼리를 사용하여 선택
다음 쿼리로 SQL Server에 새 테이블을 만들고 싶습니다.이 쿼리가 왜 작동하지 않는지 이해할 수 없습니다.
쿼리 1: 작동함
SELECT * FROM TABLE1
UNION
SELECT * FROM TABLE2
쿼리 2: 작동하지 않습니다.오류:Msg 170, Level 15, State 1, Line 7 Line 7: Incorrect syntax near ')'.
SELECT * INTO [NEW_TABLE]
FROM
(
SELECT * FROM TABLE1
UNION
SELECT * FROM TABLE2
)
감사합니다!
SQL Server에서 파생된 테이블에 대한 테이블 별칭을 정의해야 합니다.
SELECT x.*
INTO [NEW_TABLE]
FROM (SELECT * FROM TABLE1
UNION
SELECT * FROM TABLE2) x
이 예제에서 "x"는 테이블 별칭입니다.
다음을 시도해 볼 수도 있습니다.
create table new_table as
select * from table1
union
select * from table2
INSERT INTO #Temp1
SELECT val1, val2
FROM TABLE1
UNION
SELECT val1, val2
FROM TABLE2
SQL Server 2017의 한 가지 작동 구문은 다음과 같습니다.
USE [<yourdb-name>]
GO
SELECT * INTO NEWTABLE
FROM <table1-name>
UNION ALL
SELECT * FROM <table2-name>
select *
into new_table
from table_A
UNION
Select *
From table_B
이것은 표_A와 표_B의 스키마가 같은 경우에만 작동합니다.
언급URL : https://stackoverflow.com/questions/4018708/select-into-using-union-query
반응형
'programing' 카테고리의 다른 글
JQuery Accordion 자동 높이 문제 (0) | 2023.10.13 |
---|---|
빈에 다양한 생성자가 있을 때 생성자 주입을 위해 XML로 설정하는 방법 (0) | 2023.10.13 |
Angular2 라우터 keep 쿼리 문자열 (0) | 2023.10.13 |
값이 0인 프로젝트만 표시하려면 어떻게 해야 합니까? (0) | 2023.10.13 |
bootstrap jquery show.bs . modal 이벤트가 발생하지 않습니다. (0) | 2023.10.13 |