我已经创建了以下数据集用于测试/学习:
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是我在说的地方。