登录
注册
论坛
空间
帮助
会员
界面
简洁版本
在线
微软BI开拓者
SQL Server数据库专区
SQL Server开发
SQL SERVER 可否实现删除前N条记录
商业智能综述区
BI探讨
BI项目管理
SQL Server数据库专区
SQL Server管理
SQL Server开发
数据仓库专区
ETCL设计
SSIS使用与管理
SSIS二次开发
多维分析专区
多维建模
SSAS配置管理
MDX
SSAS二次开发
数据挖掘专区
数据挖掘建模
DMX
DM应用开发
前端应用专区
SharePoint
SQL Server Reporting Services
PerformancePoint及其相关产品
其他
站务
灌水区
培训相关
求职招聘区
1
/ 1 页
1
跳转
页
查看:
416
SQL SERVER 可否实现删除前N条记录
zhqian
个人空间
组别:
版主
性别:
来自:
积分:
336
帖子:
333
注册:
2007-05-10
2008-06-28 15:57
|
只看楼主
树型
|
收藏
|
小
中
大
1
SQL SERVER 可否实现删除前N条记录
SQL SERVER 可否实现删除前N条记录
如果能实现,代码如何写
中国数据库联盟 :http://cndba.5d6d.com
发送短消息
查看公共资料
查找该会员全部帖子
UID:
65
精华:
0
威望:
3
金钱:
43.05 元
状态:
离线
76557298
sysdljr
个人空间
组别:
新手上路
性别:
来自:
北京
积分:
10
帖子:
10
注册:
2007-08-13
2008-06-28 23:26
|
树型
|
收藏
|
小
中
大
2
回复:SQL SERVER 可否实现删除前N条记录
--方法有很多,提供sql 2000中以前用过的方法
--如:删除表tb中的前26行记录
declare @i int
set @i = 26
set rowcount @i
delete from tb
发送短消息
查看公共资料
查找该会员全部帖子
UID:
420
精华:
0
威望:
0
金钱:
1.6 元
状态:
离线
zhqian
个人空间
组别:
版主
性别:
来自:
积分:
336
帖子:
333
注册:
2007-05-10
2008-06-30 01:30
|
只看楼主
树型
|
收藏
|
小
中
大
3
回复:SQL SERVER 可否实现删除前N条记录
谢谢,有空试下
中国数据库联盟 :http://cndba.5d6d.com
发送短消息
查看公共资料
查找该会员全部帖子
UID:
65
精华:
0
威望:
3
金钱:
43.05 元
状态:
离线
76557298
whbjob
ToddWang
个人空间
组别:
新手上路
性别:
来自:
上海
积分:
33
帖子:
31
注册:
2007-07-24
2008-06-30 09:02
|
树型
|
收藏
|
小
中
大
4
回复:SQL SERVER 可否实现删除前N条记录
delete top 10 * from .
发送短消息
查看公共资料
查找该会员全部帖子
UID:
299
精华:
0
威望:
0
金钱:
3.9 元
状态:
在线
whbojob@hotmail.com
lwl0606
个人空间
组别:
新手上路
性别:
来自:
积分:
16
帖子:
16
注册:
2007-07-02
2008-07-01 14:36
|
树型
|
收藏
|
小
中
大
5
回复:SQL SERVER 可否实现删除前N条记录
Delete from table11
where ID in (select top 10 ID from table11)
发送短消息
查看公共资料
查找该会员全部帖子
UID:
223
精华:
0
威望:
0
金钱:
1.9 元
状态:
离线
zhqian
个人空间
组别:
版主
性别:
来自:
积分:
336
帖子:
333
注册:
2007-05-10
2008-07-18 18:00
|
只看楼主
树型
|
收藏
|
小
中
大
6
回复: SQL SERVER 可否实现删除前N条记录
引用:
原帖由
lwl0606
于 2008-7-1 14:36:00 发表
Delete from table11
where ID in (select top 10 ID from table11)
有ID,有主建的都不难!
如果现在查询出来20条记录,想删除其中的10-15条,无唯一主键的话,好像SQL就搞不定了吧?
中国数据库联盟 :http://cndba.5d6d.com
发送短消息
查看公共资料
查找该会员全部帖子
UID:
65
精华:
0
威望:
3
金钱:
43.05 元
状态:
离线
76557298
cofei
在路上
个人空间
组别:
新手上路
性别:
来自:
积分:
34
帖子:
34
注册:
2007-08-03
2008-07-23 16:00
|
树型
|
收藏
|
小
中
大
7
回复: SQL SERVER 可否实现删除前N条记录
引用:
原帖由
sysdljr
于 2008-6-28 23:26:00 发表
--方法有很多,提供sql 2000中以前用过的方法
--如:删除表tb中的前26行记录
declare @i int
set @i = 26
set rowcount @i
delete from tb
高人啊
MSN群:group197007@msnzone.cn
发送短消息
查看公共资料
查找该会员全部帖子
UID:
347
精华:
0
威望:
0
金钱:
4 元
状态:
离线
cofei@live.com
seawater001
个人空间
组别:
新手上路
性别:
来自:
积分:
25
帖子:
25
注册:
2007-06-13
2008-07-24 09:30
|
树型
|
收藏
|
小
中
大
8
回复 6F zhqian 的帖子
我觉得要看你是用哪些条件排序,与主键没有什么关系。
发送短消息
查看公共资料
查找该会员全部帖子
UID:
143
精华:
0
威望:
0
金钱:
2.8 元
状态:
离线
<<
上一主题
|
下一主题
>>
1
/ 1 页
1
跳转
页
论坛跳转...
商业智能综述区
BI探讨
BI项目管理
SQL Server数据库专区
SQL Server管理
SQL Server开发
数据仓库专区
ETCL设计
SSIS使用与管理
SSIS二次开发
多维分析专区
多维建模
SSAS配置管理
MDX
SSAS二次开发
数据挖掘专区
数据挖掘建模
DMX
DM应用开发
前端应用专区
SharePoint
SQL Server Reporting Services
PerformancePoint及其相关产品
其他
站务
灌水区
培训相关
求职招聘区
内务
我的主题
我的帖子
我的精华
我的空间
帖子标题
空间日志
相册标题
作 者
我的主题
我的帖子
我的附件
我的精华
我的空间