SELECT TOP 5 *
FROM
CrmCallinBase
WHERE
(CallNr NOT IN (SELECT TOP ( 50* 2) CallNr FROM CrmCallinBase ORDER BY CallNr DESC))
ORDER BY
CallNr DESC
执行报错:伺服器: 訊息 170,層級 15,狀態 1,行 7 行 7: '(' 附近的語法不正確。
解决方案 »
- 如何查询二级菜单
- bcp为什么不能导出来?
- 怎么样用T-SQL实现更改数据库内所有表的时间字段的默认值为getdate()?
- 求:不用看数据库表,就要查询出YRE00和worker当前最大id号(表中数据是不断增加的)
- 只与SQL服务器建立了连接,如何打开库里的一个表?(详情请进)
- 为什么SQL server 2000企业版 不可以在xp下安装运行
- 用access查询?
- 把数据库中的所有表显示出来的语句怎么写?
- 如何让SQLSERVER2000告诉我一条记录最后产生更新的时间
- 关于搜索引擎的问题!大家提点意见!
- sql 2000迁移到 sql 2005 时出现的问题
- 如何判断一个语句是Select字句还是Where子句.
要用动态sql,或者你直接写100
DECLARE @sql NVARCHAR(4000)SET @sql='SELECT TOP '+RTRIM(5)+' *
FROM
CrmCallinBase
WHERE
(CallNr NOT IN (SELECT TOP 'rtrim(50* 2)+' CallNr FROM CrmCallinBase ORDER BY CallNr DESC))
ORDER BY
CallNr DESC'
EXEC (@sql)