sql - 如何在 sql server 2005 中使用 sql 查询更改表中的列顺序?

标签 sql sql-server-2005

如何在 SQL Server 2005 中使用 SQL 查询更改表中的列顺序?

我想使用 SQL 查询重新排列表中的列顺序。

最佳答案

你不能。列顺序只是我们人类关心的“外观”事物 - 对于 SQL Server,它几乎总是完全无关的。

当您更改列顺序时,SQL Server Management Studio 在后台执行的操作是使用新的 CREATE TABLE 命令从头开始重新创建表,复制旧表中的数据,然后删除它。

没有 SQL 命令来定义列排序。

关于sql - 如何在 sql server 2005 中使用 sql 查询更改表中的列顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1605144/

相关文章:

sql - 三表连接,限制为 2 个表

sql-server-2005 - 如何指定计算的 varchar 列的宽度?

c# - server.Databases[数据库名称].Drop();在 MSTest 中失败

sql - 如何选择MAX SQL

mysql - 当一列收到数据时,如何更新列的日期

mysql - 在sql中使用别名来计算其他值

sql - 如何获取SQL组查询的第一行?

sql-server - 非聚集索引中的行定位器

sql-server - 尝试删除数据库用户帐户架构时出错

sql - oracle中如何将数字转换为日期时间