首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么将sql表中数据排序后输入excel表

2014-01-12 
如何将sql表中数据排序后输入excel表啊我在代码后面加了orderby但是貌似不管用啊insert into OPENROWSET(

如何将sql表中数据排序后输入excel表啊
我在代码后面加了orderby但是貌似不管用啊


insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;IMEX=0;DATABASE=C:/wamp/www/OL20131009/registerOL/exam_things/doc/list_for_ac2.xls',list_for_ac2$) select * from list_for_ac2 order by form_num

[解决办法]
重新说一下:你语句中的order by只是对select * from list_for_ac2 order by form_num这句话查询出来的结果进行排序,并不会对插入的目标表进行排序,即当你做insert插入数据的时候,不会对插入目标表的数据按照你在select语句中所做的排序而进行排序,插入目标表的数据按照自己的方式排序:如果有索引,则按照索引的排序方式排序(可能需要重建索引);如果没有索引,那就是无序的了。 

热点排行