怎么删除一个表中前几个记录

如何删除一个表中前几个记录?如何删除一个表中前几个记录?如:一个表有5条记录,我想删除这个表前3条?怎么写

如何删除一个表中前几个记录?
如何删除一个表中前几个记录?如:一个表有5条记录,我想删除这个表前3条?怎么写,谢谢了

[解决办法]
sql server 2005支持在update,delete中使用top语句的
[解决办法]
没这样写过,不过帮你顶啊
[解决办法]
set rowcount 5

delete 表


[解决办法]
如是表有identity 字段的话.可以采用下面的sql:

delete tbl where id in (select top 3 id from tbl)

[解决办法]