是要建立一个内容排过序的物理表吗?使用select into就行,语句:select * into 新表名 from 原表名 order by 国家名字。 以后使用新表就行。如果必需要原表名,drop tabel 原表, 再将新表名改成原表名: sp_rename '新表名','原表名' 。注意,表名用单引号引,两表之间有逗号.
先备份该表
SELECT * INTO 表_bk FROM 表;
或者
CREATE TABLE 表_bk LIKE 表;
INSERT INTO 表_bk SELECT * FROM 表;
备份完成后
DELETE FROM 表_bk;或TRUNCATE TABLE 表_bk;
然后
INSERT INTO 表 SELECT * FROM 表_bk ORDER BY 国家名字;
很笨的一个方法。。。
select * from 表名 order by 国家名 asc
select * from 你表 order by 国家名 就行了
alter table 名称 order by 国家 desc(或 asc)