1. ホーム
  2. sql

[解決済み] SELECT INTO句にUNION [ALL]を使用することは可能でしょうか?

2022-04-21 07:08:38

質問

SQL Serverでは、CustomersテーブルからtmpFerdeenに100レコードを挿入します:-)。

SELECT top(100)*
INTO tmpFerdeen
FROM Customers

UNION ALL SELECTをまたいでSELECT INTOすることは可能ですか:-)

SELECT top(100)* 
FROM Customers
UNION All
SELECT top(100)* 
FROM CustomerEurope
UNION All
SELECT top(100)* 
FROM CustomerAsia
UNION All
SELECT top(100)* 
FROM CustomerAmericas

INTO句をどこに追加すればいいのかあまりわからない。

どのように解決するのですか?

SQL Serverで動作します。

SELECT * INTO tmpFerdeen FROM (
  SELECT top 100 * 
  FROM Customers
  UNION All
  SELECT top 100 * 
  FROM CustomerEurope
  UNION All
  SELECT top 100 * 
  FROM CustomerAsia
  UNION All
  SELECT top 100 * 
  FROM CustomerAmericas
) as tmp