2016-07-06 8 views
0

H2データベースを使用するアプリケーションを開発しています。しかしH2対応の文法にあるクエリはSqlサーバではサポートされておらず、その逆もあります。 H2とSQL Serverの両方をサポートする一般的なクエリ構造でアプリケーションを動作させる方法はありますか? は、ここに私のクエリです。.. 第一クエリH2 DBクエリとSQL Serverの互換性の問題

SQL Serverの構文 -

SELECT columns INTO table_1 FROM table_2 WHERE conditions 

H2 DB同等

CREATE TABLE table_1 AS SELECT columns FROM table_2 WHERE conditions 

*

第二のSQL Serverでサポートされている上記のH2クエリ波平クエリ

SQL Serverの構文AX

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等価

第1部分

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

2部分

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

答えて

0

はい、クエリを書き直します。

その後、ターゲット表を作成してすることですそれを行うための適切な方法は言う:

+0

TABLE1 FROM table2の
SELECT ... INTO

INSERTは、私はあなたが私の質問だと思ういけません。.. –