SELECt TOP 12 * FROM zhuanjia WHERe keshi=3 and id NOT IN ( SELECt TOP (12*(2-1)) id FROM zhuanjia where keshi=3 ORDER BY paixu asc ) ORDER BY paixu asc
把(12*(2-1)),这个换上数字就好了,并且还有不知道是不是有关系,我在sql2005是好的,sql2000就有问题
一句sql语句问题,报错是:消息 170,级别 15,状态 1,第 2 行 第 2 行: '(' 附近有语法错误。
答案:2 悬赏:70 手机版
解决时间 2021-01-27 16:00
- 提问者网友:萌卜娃娃
- 2021-01-27 12:52
最佳答案
- 五星知识达人网友:等灯
- 2021-01-27 13:05
SQL2005与SQL2000的执行机制进行了升级,TOP关键字参数在sql2000下是不能进行数学计算的,故报错。
全部回答
- 1楼网友:煞尾
- 2021-01-27 13:43
你的sql语法就错误了
应该是
select s_name,year(getdate())-year(birthday) as 年龄 from t_student
select 查询字段 from 表名 where 条件
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯