当前位置: 代码迷 >> Sql Server >> select from (EXCEL表)的数据 随机排序有关问题
  详细解决方案

select from (EXCEL表)的数据 随机排序有关问题

热度:11   发布时间:2016-04-24 23:07:57.0
select from (EXCEL表)的数据 随机排序问题。
开发环境 VS 2010,使用using System.Data.OleDb; 后可以对EXCEL 2003进行查询。

原始语句“select * from [" + sheetName + "$] where XXX” 能够按我需求查出数据N条。
现在我想对这N条数据随机排序后,导出生成新表,我使用了order by newid()的办法,语句如下:
“select * from [" + sheetName + "$] where XXX order by newid()” 

此时 VS2010报错“表达式中 'newid' 函数未定义。”

这个是EXCEL2003 不支持 newid()函数呢?还是我VS2010引用的库不支持?

------解决方案--------------------
try

order by rand()*1000
  相关解决方案