关于SQL的简单问题

来源:百度知道 编辑:UC知道 时间:2024/06/22 22:02:37
我有一个表,里面大约有一万条数据truncate table [table名]
1。我想删掉这一万条,表结构不变,怎样删?要是写TRUNCATE TABLE的话在哪里写呢?
2。如果只删前面八千条,保留后面二千条,又是怎样删的?

truncate table 表名 查询分析器中写

delete from talbename where sid in (select top 8000 id from tablename)

delete from table
delete from table where id not in (select top 8000 id from table)

一万条的数据量不大,对于delete 和truncate都是可以的,不设计性能问题
查询前面8000条数据:
select top 8000 * from tablename