我想构建工具,使用SQL Sever 2008 R2中的数据对已存在的表的字段重新排序。另外,我想创建一个逻辑来在任何特定位置添加列。在Mysql或firebird中,他们有选项和TSQL查询来执行此操作。请分享我们是否在SQL Sever 2008 R2中有这些选项。如果有任何可用的智能逻辑意味着分享给我。提前致谢。
答案 0 :(得分:2)
重新排序现有表的列将是一个代价高昂的过程。该表必须从头开始重建。 SQL通过使用新订单创建表的副本,然后将现有数据插入到该表中来为您执行此操作。完成此操作后,将删除初始表,并将新表放回原位。
更好的解决方案是使用VIEW。它们可以随意更改。