我知道如果我想复制一个 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 列。我不需要将数据添加到列中的查询,只需将裸列添加到列中即可。