日期:2014-05-17  浏览次数:20848 次

asp+access 转成asp+sql server 遇到的问题 急!急!急!急!急!急!
如题,转换成asp+sql   server后就出现了这个问题:

Microsoft   OLE   DB   Provider   for   ODBC   Drivers   (0x80040E14)
[Microsoft][ODBC   SQL   Server   Driver][SQL   Server]除非同时指定了   TOP,否则   ORDER   BY   子句在视图、内嵌函数、派生表和子查询中无效。
/ProductList.asp,   第   468   行

select   语句:
sql= "select   top   30   *   from   xlb   where   xlbid   in(select   *   from   chanpin   where   cang=0   order   by   rq   desc,sj   desc)   and   cang=0   order   by   xlbid   desc "

本人菜鸟,还望高手给予指点,谢谢了

------解决方案--------------------
sql= "select top 30 * from xlb where xlbid in(select top 100 percent * from chanpin where cang=0 order by rq desc,sj desc) and cang=0 order by xlbid desc "
------解决方案--------------------
in(select 这里只能select 一个字段)
------解决方案--------------------
顶楼上。