开发者社区> 问答> 正文

我可以在逻辑上对表中的列进行重新排序吗?

如果要向Microsoft SQL Server中的表添加列,是否可以控制该列在查询中的逻辑显示位置?

我不想弄乱磁盘上列的物理布局,但我想在可能的情况下在逻辑上将列分组在一起,以便像SQL Server Management Studio这样的工具以方便的方式列出表的内容。

我知道我可以通过进入表的“设计”模式并拖动列的顺序来通过SQL Management Studio执行此操作,但是我希望能够在原始SQL中执行此操作,以便可以执行排序从命令行编写脚本。

展开
收起
心有灵_夕 2019-12-24 22:00:14 927 0
1 条回答
写回答
取消 提交回答
  • 如果不创建新表,则无法以编程方式(以一种安全的方式)执行此操作。

    提交重新排序时,企业管理器的作用是创建一个新表,移动数据,然后删除旧表并将新表重命名为现有名称。

    如果希望按特定顺序/分组排列列而不改变其物理顺序,则可以创建一个可以随心所欲的视图。

    2019-12-24 22:00:27
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
RowKey与索引设计:技巧与案例分析 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载