LoginSignup
0
0

More than 5 years have passed since last update.

Access で存在しないテーブルに対して SELECT INTO するときの挙動

Last updated at Posted at 2016-09-28

ことのはじまり

以下のような処理に直面しました。

なんかテーブルを DROP してる。

DROP TABLE A_TABLE

わかる。

その後、DROP したばかりのテーブルに対して SELECT INTO してる。

SELECT B.COL INTO A_TABLE FROM B_TABLE B 

意味がわからない。

SELECT INTO は存在しないテーブルに対して有効なのか?

結論から言うと有効です。

ひとまずAccess上で検証してみる。
a テーブルに a カラムを作成しておき、'test'という値を放り込み、存在しない b テーブルに対して SELECT INTO してみる。

SELECT a.a INTO b FROM [テーブル1] a

すると、以下のような警告が表示されて、「はい」を押すと b テーブルが作られた。

キャプチャ.PNG

中の値もしっかり入っている。

キャプチャ.PNG

ちなみに存在しないテーブルに対して INSERT INTO はもちろん不可能です。

以上。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0