2 sql sql-server sql-server-2005
如何在sql server中重新排列列顺序?
现在,当我在物理上右键单击并获取属性时,我的列显示如下:在sql server 2005中
colA1
colA2
colA3
colA4
colB1
colB2
colB3
colA5
colA6
Run Code Online (Sandbox Code Playgroud)
因为我知道这些列(colA5,colA6)是新创建的!
怎么做到这样?
colA1
colA2
colA3
colA4
colA5
colA6
colB1
colB2
colB3
Run Code Online (Sandbox Code Playgroud)
移动列涉及大量DDL,实际上并没有做任何事情.
如果表当前是空的,那很好......但是如果它有很多数据,这可能会非常痛苦.如果该表目前正在复制:甚至更糟.
IMO,你应该在SELECT声明中处理这个问题:
SELECT colA1, colA2, colA3, colA4, colA5, colA6, colB1, colB2, colB3
FROM TheTable
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4039 次 |
| 最近记录: |