2016-07-06 3 views
0

H2 데이터베이스를 사용하는 응용 프로그램을 개발하고 있습니다. 그러나 H2 지원 문법에있는 쿼리는 Sql 서버에서 지원되지 않으며 그 반대의 경우도 마찬가지입니다. H2와 SQL Server를 모두 지원하는 일반적인 쿼리 구조로 응용 프로그램을 작동시키는 방법은 없습니까? 여기 내 쿼리입니다 .. 1 쿼리H2 DB 쿼리와 SQL Server 간의 호환성 문제

SQL 서버 구문 -

SELECT columns INTO table_1 FROM table_2 WHERE conditions 

H2 DB 상당

CREATE TABLE table_1 AS SELECT columns FROM table_2 WHERE conditions 

*

2 SQL Server가 지원하는 위 H2 쿼리 않네 쿼리

SQL Server Synt 도끼

UPDATE a SET columns FROM table_1 a JOIN table_2 b on keys WHERE conditions INSERT INTO table_1(columns) SELECT columns FROM table_2 WHERE conditions 

H2 DB 상당

첫번째 부분은

UPDATE table_1 a SET column=(SELECT column FROM table_2 b WHERE conditions) 

두번째 부분은

INSERT INTO table_1(columns) SELECT columns FROM table_2 WHERE conditions 

답변

0

예, 쿼리를 다시 작성합니다.

다음 목표 테이블을 작성하는 것입니다 그것의 적절한 사용법은 말한다 :

+0

표 FROM 표 2
SELECT ... INTO

INSERT 난 당신이 내 질문을 가지고 같아요 .. –