-1

我有一张桌子

身份证 | 客户ID | 联系方式 | 标签 | 电子邮件 | 指定

我想Designation移到ClientID列旁边。

身份证 | 客户ID | 名称 | 联系方式 | 标签 | 电子邮件

是否有我不知道的 SQL 查询或 SQL Server 存储过程来执行此操作?否则,我计划创建具有所需结构的新表,复制数据(少量记录)并删除原始表。

谢谢..

4

2 回答 2

2

我认为你不需要改变列的顺序。其实根本没关系。表只是记录的容器。您需要做的就是按照您想要的顺序选择列,例如

SELECT ID, ClientID, Designation, Contact, Tag, Email
FROM tableName
于 2012-12-08T09:07:23.317 回答
1

您可以使用视图。视图包含行和列,就像真实的表一样。视图中的字段是来自数据库 ( w3school ) 中一个或多个真实表的字段:

CREATE VIEW myOrderedTable
AS
SELECT ID, ClientID, Designation, Contact, Tag, Email
FROM tableName;
于 2012-12-08T11:12:57.947 回答