select top (select count(*)-1 from table) * from table
解决方案 »
- 求一SQL
- select 改成 delete (相同的条件),该怎么做?
- 求教一个自动编号的存储过程!谢谢
- SQL Server 2008 维护计划创建失败
- MS-SQL服务突然不能启动,按网上常用的方法均不能解决,求助,ERROR LOG见下文。。
- 分区表以时间字段作为分区字段,为啥insert效率这么低?
- 关于金蝶与VB联合开发
- 怎么样可以在表单填写中,用户可以用电子地图选择自己位置,然后在前台显示??
- 两个表之间的关系问题
- sql执行insert操作,出错,插入的字段数量有最大限制吗?具体见内:
- 请问sql server 6.5为何不能在win2000下安装呀!
- 小弟才学mssql数据库,请问游标在什么写,在程序中又如何调用呢?
Select @Count=(Select Count(*)-1 From Depot)select top @Count *
from Depot测试没有通过,Top好像不支持变量
Select @Count=(Select Count(*)-1 From Depot)
Declare @sql varchar(1000)
Select @sql='select top '+cast(@Count as varchar)+' * from Depot'
exec(@sql)
看是否需要,合适的时候加上order by Col;