为什么此INTO语句不创建新表?

时间:2019-06-18 09:48:45

标签: sql

我已经创建了以下数据集用于测试/学习:

numbers symbols colours
5   $   red
1   £   blue
32  !   green
84  *   yellow
16  %   
55  %   orange

数据集称为test_dataset,并存储在Pre_Prod数据库中。我想基于'numbers'列创建一个新列,然后使用test_dataset和新的派生列中的3列创建一个新表。

运行代码时,控制台输出:(受影响的6行)

,新表“ test_dataset_Deriv”不在Pre_Prod数据库中。代码是否错误?

select *,
case
when (numbers > 20) then 'over 20'
when (numbers < 21) then 'under 21'
end as 'numbers_range'

into Pre_Prod.dbo.test_dataset_Deriv
from Pre_Prod.dbo.test_dataset

其他:我可以通过执行以下操作来查看test_dataset中的列:

SELECT *
FROM Pre_Prod.dbo.test_dataset

我想提到的只是为了显示test_dataset是我在说的地方。

0 个答案:

没有答案