CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

数据顺序插入问题~!

楼主dreams1981(子山)2006-03-16 11:08:52 在 MS-SQL Server / 基础类 提问

我在数据库有个主键,是顺序落的!如1;2;3;4;5;6;7现在如果我任意删除其中的一条记录如删除了4;5;当我新建一条记录时我不想在7后增加,想保持表的连贯性所以想在断开的地方插入;那该如何得到断开的位置!如这里的断口就在3后,如何得到任意的第一个断口位置尼~? 问题点数:20、回复次数:2Top

1 楼lsqkeke(可可)回复于 2006-03-16 11:12:53 得分 10

那该如何得到断开的位置!  
  -----------------------  
  select   min(主键)    
  from   tb   a  
  where   not   exists(select   1   from   tb   where   主键=a.主键+1)Top

2 楼lsqkeke(可可)回复于 2006-03-16 11:13:51 得分 10

上面是得到最小断口的位置,用于插入记录是用  
   
  如何得到任意的第一个断口位置尼~?  
  ---------------------------  
  select   主键  
  from   tb   a  
  where   not   exists(select   1   from   tb   where   主键=a.主键+1)Top

相关问题

  • 关于sql数据的插入顺序
  • 数据不按顺序插入怎么回事
  • 记录插入问题: 对数据库的逻辑记录顺序中如何"插入"一条记录?!
  • 插入数据
  • 插入数据
  • datagrid数据插入
  • 顺序表的插入问题
  • 顺序表的插入问题!!
  • SQL插入记录顺序的疑惑!
  • 菜鸟求救:数据结构中顺序表的值插入问题(运行通过,但是运行结果不对)

关键词

  • 断口
  • 插入
  • 断开
  • 主键
  • 位置
  • 得到
  • from tb
  • select

得分解答快速导航

  • 帖主:dreams1981
  • lsqkeke
  • lsqkeke

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo