怎么将sql表中数据排序后输入excel表
如何将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语句中所做的排序而进行排序,插入目标表的数据按照自己的方式排序:如果有索引,则按照索引的排序方式排序(可能需要重建索引);如果没有索引,那就是无序的了。