sql server 2005 如何删除前几条记录或重复记录 --创建测试表 create table dbo.t1 ( c int identity(1,1) not null, name varchar(10) null ) insert into dbo.t1 values('guoqiang') select * from t1 --删除前3行 select top(3) * from dbo.t1 delete top(3) from dbo.t1 --删除重复记录 declare @count int select @count =count(*) from dbo.t1 where name = 'guoqiang' delete top(@count-1) from dbo.t1 where name = 'guoqiang'<pre> 作者:深潭 出处:http://www.cnblogs.com/dbasys/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。