【发布时间】:2015-11-20 18:00:19
【问题描述】:
我知道如果我想复制一个 SQL Server 表,我可以写一个类似这样的查询:
SELECT *
INTO NewTable
FROM OldTable
但是如果我想获取可能看起来像这样的OldTable 的内容怎么办:
| Column1 | Column2 | Column3 |
|---------|---------|---------|
| 1 | 2 | 3 |
| 4 | 5 | 6 |
| 7 | 8 | 9 |
并复制该表,但新表如下所示:
| Column1 | Column3 | Column2 | Column4 | Column5 |
|--------- |--------- |--------- |--------- |--------- |
| 1 | 3 | 2 | 10 | 11 |
| 4 | 6 | 5 | 12 | 13 |
| 7 | 9 | 8 | 14 | 15 |
所以现在我已经交换了第 2 列和第 3 列,并添加了第 4 列和第 5 列。我不需要将这些数据添加到列的查询,只需添加裸列即可。
【问题讨论】:
-
column4和column5中的数字来自哪里?
标签: sql sql-server select-into