设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 81|回复: 4
打印 上一主题 下一主题

[求助]SQL语句语法错误,晕了!

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-8 23:39:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在SQLSERVER2000的查询分析器中输入:
SELECT TOP 20 * FROM BOOK 一切正常
而输入SELECT TOP ((2-1)*20) ID FROM BOOK,就提示:"("附近有语法错误,我头都大了,晕死!难道表达式不能在其中运行吗?我试着添加一个变量@G,并把@G=((2-1)*20),运行SELECT TOP @G ID FROM BOOK,可错误依旧,我是需要把它用在分页存储过程上的一个算好,需要用到以上SQL语句,麻烦大家帮忙看看,谢谢!
2#
发表于 2010-1-8 23:39:51 | 只看该作者
上面那个表达式可以在ASP的服务器端代码里计算,把结果输出到SQL语句。
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-8 23:39:55 | 只看该作者
因为SQL语句规则限制了top后面只能跟数字而不能跟表达式,所以报错!
回复 支持 反对

使用道具 举报

4#
发表于 2010-2-18 13:05:07 | 只看该作者
哈哈,~~怕怕~~不敢不回~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 00:46 , Processed in 0.108819 second(s), 8 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表