查询并删除一个表的前10行 光查询我知道:select top 10 * from TABLE**;但是并删除呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 delete * from TABLE where exist (select top 10 * from TABLE**;) set rowcount 10delete from 表set rowcount 0 也可以根据唯一IDdelete from (select top10 * from A表)b delete from son where s_id in (select top 1 s_id from son order by s_id asc)--这样写s_id为唯一标识 各位:我还要查询结果啊!这个好像没有查询结果返回--------------------roy_88(论坛新星_燃烧你的激情!!) select *from son where s_id in (select top 1 s_id from son order by s_id asc)在执行语句前查询就行或set rowcount 10select * from 表set rowcount 0 这个:楼上的这个不大行。首先:我这个表没有key,所有字段才是key。然后-- set rowcount 2delete from tablenameset rowcount 0 set rowcount 10delete from tablenameset rowcount 0 select *from son where s_id in (select top 10 s_id from son order by s_id asc)没有唯一标识,就这个(影响记录数的前10条)set rowcount 10select * from 表set rowcount 0 1楼的删除有问题,会把所有的数据给删了!!delete TABLE** where TABLE**.id in (select top 10 TABLE**.id from TABLE** )--这样写TABLE**.id为唯一标识 select top 10 * from tab_**;set rowcount 10select * from tab_**;set rowcount 0如果有人同时在往数据库中插入数据,请问这样会不会丢失数据? select top 10 * from tab_**;set rowcount 10delete from tab_**set rowcount 0如果有人同时在往数据库中插入数据,请问这样会不会丢失数据?上面写错了。 delete tablename where id in(select top 10 id from tablename) 求两table合并的sql语句,谢谢 求一考勤sql 数据库备份的问题! 如何用Transact-SQL增加、删除、修改关键字和索引???? 误差数据 请问关于SQL多表关联的问题 高手帮帮忙!!我有一个字符串是这样的“2<3“,如何用这个字符串返回TRUE或FALSE呢 关于库管理工具与导库问题求解!在线等待! 简单问题,我搞不明白 请问sql2000中的簇集索引是何东东,2.我发现sql2000的存储过程都有create procedure,那每次执行存储过程都要先创建不是重复了么 插入语句时遇到的问题(在线) 急,视图索引问题,高手请进
delete from 表
set rowcount 0
delete from (select top10 * from A表)b
(select top 1 s_id from son order by s_id asc)
--这样写s_id为唯一标识
--------------------
roy_88(论坛新星_燃烧你的激情!!)
(select top 1 s_id from son order by s_id asc)
在执行语句前查询就行
或
set rowcount 10
select * from 表
set rowcount 0
首先:我这个表没有key,所有字段才是key。
然后--
delete from tablename
set rowcount 0
delete from tablename
set rowcount 0
(select top 10 s_id from son order by s_id asc)
没有唯一标识,就这个(影响记录数的前10条)
set rowcount 10
select * from 表
set rowcount 0
(select top 10 TABLE**.id from TABLE** )
--这样写TABLE**.id为唯一标识
set rowcount 10
select * from tab_**;
set rowcount 0如果有人同时在往数据库中插入数据,请问这样会不会丢失数据?
set rowcount 10
delete from tab_**
set rowcount 0
如果有人同时在往数据库中插入数据,请问这样会不会丢失数据?
上面写错了。
delete tablename where id in(
select top 10 id from tablename)