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

我又遇到了asp+sql server 的问题 急!急!急!急!急!急!急!急!
Microsoft   OLE   DB   Provider   for   ODBC   Drivers   (0x80040E14)
[Microsoft][ODBC   SQL   Server   Driver][SQL   Server]当没有用   EXISTS   引入子查询时,在选择列表中只能指定一个表达式。
/ProductList.asp,   第   468   行

sql   语句:
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 "

请指教啊,本人是菜鸟

------解决方案--------------------
select top 100 percent * 这里只能有一个字段
------解决方案--------------------
LS正解
------解决方案--------------------
同上

sql= "select top 30 * from xlb where xlbid in(select top 100 percent 这里用xlbid对应的产品里的字段 from chanpin where cang=0 order by rq desc,sj desc) and cang=0 order by xlbid desc "
------解决方案--------------------
同上楼
------解决方案--------------------
select top 100 percent * 星号去掉
------解决方案--------------------
同意楼上的;
------解决方案--------------------
对,子查询返回只能是单列的记录集