请问如何删除一张表中的第一条数据?? SQL语句怎么写???delete top 1 * from table1go这样不行啊:((( 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 trydelete from tablewhere id = (select top 1 id from table) DECLARE @t TABLE(id int identity(1,1),date char(21))INSERT @t SELECT '1900-1-1 00:00:00.000'INSERT @t SELECT '1900-1-1 00:00:00.001'INSERT @t SELECT '1900-1-1 00:00:00.009'INSERT @t SELECT '1900-1-1 00:00:00.002'INSERT @t SELECT '1900-1-1 00:00:00.003'INSERT @t SELECT '1900-1-1 00:00:00.004'INSERT @t SELECT '1900-1-1 00:00:00.005'INSERT @t SELECT '1900-1-1 00:00:00.006'INSERT @t SELECT '1900-1-1 00:00:00.007'INSERT @t SELECT '1900-1-1 00:00:00.008'select * from @tdelete from @t where id = (select top 1 id from @t)select * from @t delete from tablewhere id = (select top 1 id from table) set rowcount 1delete 表名 rowcount可以,为什么有这样的需求那? 打开Enterprise打开这个表直接删掉就行了也可以用set rowcount 1delete 表名 很简单如果和其他表没有关系set rowcount 1 delete 表名就搞定了 用一表数据更新另外一个表的问题 SQL SERVER 2005 CASE的一个问题 含有变量的交叉表,请高手指教. 特奇怪的现象,取出的值竟然不一样?~! 为什么无法操作数据文件目录?复制,粘贴,删除,重命名都说正在使用或被另一个人占用。 求一个循环语句的写法. 与top相反的是那个关键字???也就是说我在一个数据库表中排好后,选出其中后48条记录怎么实现?? 请教SQL多表修改语句?! 为什么我的ODBC不能这样联接SQL SERVER数据库? SQL 2008 R2建数据库镜像 1418 错误 为什么我的关系建不了. 没分给了~但是个值得回复的贴哦~???
delete from table
where id = (select top 1 id from table)
INSERT @t SELECT '1900-1-1 00:00:00.000'
INSERT @t SELECT '1900-1-1 00:00:00.001'
INSERT @t SELECT '1900-1-1 00:00:00.009'
INSERT @t SELECT '1900-1-1 00:00:00.002'
INSERT @t SELECT '1900-1-1 00:00:00.003'
INSERT @t SELECT '1900-1-1 00:00:00.004'
INSERT @t SELECT '1900-1-1 00:00:00.005'
INSERT @t SELECT '1900-1-1 00:00:00.006'
INSERT @t SELECT '1900-1-1 00:00:00.007'
INSERT @t SELECT '1900-1-1 00:00:00.008'select * from @tdelete from @t where id = (select top 1 id from @t)
select * from @t
where id = (select top 1 id from table)
也可以用
set rowcount 1
delete 表名
如果和其他表没有关系
set rowcount 1 delete 表名
就搞定了