SQL

是否可以将SELECT INTO子句与UNION [ALL]一起使用?

发布于 2021-05-10 20:37:15

在SQL Server中,这会将来自Customers表的100条记录插入到tmpFerdeen中:

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子句。

关注者
0
被浏览
98
1 个回答
  • 面试哥
    面试哥 2021-05-10
    为面试而生,有面试问题,就找面试哥。

    这在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
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看