【问题标题】:Select INTO when all columns have the same name当所有列具有相同名称时选择 INTO
【发布时间】:2019-11-11 04:58:51
【问题描述】:

如何将这个查询的结果选择到一个新表中。 选择 INTO 不起作用,因为所有列都具有相同的名称:N 谢谢。

WITH Balls(N)
 AS (SELECT number
     FROM  master..spt_values
     WHERE type='P'
     AND number BETWEEN 1 AND 41)
SELECT *
FROM   Balls B1
       JOIN Balls B2
         ON B2.N > B1.N
       JOIN Balls B3
         ON B3.N > B2.N
       JOIN Balls B4
         ON B4.N > B3.N
       JOIN Balls B5
         ON B5.N > B4.N
       JOIN Balls B6
         ON B6.N > B5.N 

【问题讨论】:

    标签: sql sql-server-2008 sql-server-2005


    【解决方案1】:

    分配不同的名称:

    SELECT b1.number as number1,
           b2.number as number2,
           b3.number as number3,
           b4.number as number4,
           b5.number as number5,
           b6.number as number6
    INTO my_table
    FROM . . . 
    

    【讨论】:

      猜你喜欢
      • 2023-02-03
      • 1970-01-01
      • 2020-03-19
      • 1970-01-01
      • 1970-01-01
      • 2016-07-05
      • 1970-01-01
      • 1970-01-01
      • 2015-05-28
      相关资源
      最近更新 更多