社区
MS-SQL Server
帖子详情
如何从一串连续数字中查出丢失了哪个数字?
tongtianming
2004-12-29 02:25:11
有一列是自动编号的,但是其中被人为删掉了几列。我如何知道被删掉的是哪列
select count(*),max(id)
from table1
————————————
820 823
谢谢!
...全文
155
8
打赏
收藏
如何从一串连续数字中查出丢失了哪个数字?
有一列是自动编号的,但是其中被人为删掉了几列。我如何知道被删掉的是哪列 select count(*),max(id) from table1 ———————————— 820823 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tongtianming
2004-12-29
打赏
举报
回复
最后一次up~
谢谢 iswear428和libin_ftsafe(子陌红尘)
tongtianming
2004-12-29
打赏
举报
回复
如果是非常大的数据库,建临时表并作not in 查询效率是不是有些低呢?
tongtianming
2004-12-29
打赏
举报
回复
iswear428的办法到是能解决眼前的问题。不过如果这个表不是820行,而是几百万行呢?
谢谢 iswear428!!
继续往下看有没有更好的办法~
子陌红尘
2004-12-29
打赏
举报
回复
create table #t(id int)
declare @i int
set @i = 1
while (@i < 824)
begin
insert into #t select @i
set @i = @i+1
end
select a.id from #t a where not exists(select * from table1 where id = a.id)
drop table #t
NinGoo
2004-12-29
打赏
举报
回复
好问题,搬凳子坐下,看下面的
iswear428
2004-12-29
打赏
举报
回复
--构建一个临时表,存储自动编号
declare @max int
declare @min int
select max(id) into @max,min(id) into @min
from table1
declare @temp table(id )
while @max>=@min
begin
insert into @temp values(@max)
set @max =@max-1
end
--获得被删除的ID
select id
from @temp
where id not in(select id from table1)
anruky
2004-12-29
打赏
举报
回复
写个存储进程就可以做到。用游标
子陌红尘
2004-12-29
打赏
举报
回复
如果编号ID > 823的记录被删除了,是无法找出来的,:P
《算法》-字符串[数据压缩]
1、为什么要做数据压缩? 数据压缩的主要目的还是减少数据传输或者转移过程
中
的数据量。 2、什么是数据压缩? 是指在不
丢失
信息的前提下,缩减数据量以减少存储空间,提高传输、存储和处理效率的一种技术方法。或者是按照一定的算法对数据进行重新组织,减少数据的冗余和存储的空间。 3、常见的数据压缩算法 LZW压缩 LZW压缩是一种无损压缩,应用于gif图片。适用于数据
中
存在大量重固子串的情况。 原理: LZW算法
中
,首先建立一个字符串表,把每一个第一次出现的字符串放入串表
中
,并用一个
数字
来表示,这个
基于STM32F103C8T6的MPU6050调试与
数字
运动处理器DMP
标题基于STM32F103C8T6的MPU6050调试与
数字
运动处理器DMP StrongerHangover丶萌 笔者之前也接触过MPU6050模块,但是并没有真正的去了解内部的通讯方式与内部的寄存器操作,况且之前接触的程序是基于51单片机的,笔者只是使用者并未自己书写。虽然说,不管是基于51单片机还是基于STM32单片机,它内部的通讯方式和寄存器配置依然相同,主要区别于操作方式有所区别。当然S...
数字
IC设计工程师笔试面试经典题
说明:文章来源于:
数字
IC设计工程师笔试面试经典100题_TroubleMaker-CSDN博客_
数字
ic设计面试题(经过本人加工和补充图片) 1:什么是同步逻辑和异步逻辑? 答:同步和异步描述的是时钟的关系;同步——时钟之间关系确定;异步——时钟的关系无法确定; 同步逻辑是时钟之间有固定的因果关系。异步逻辑是各时钟之间没有固定的因果关系。 同步时序逻辑电路的特点:各触发器的时钟端全部连接在一起,并接在系统时钟端,只有当时钟脉冲到来时,电路的状态才能改变。改变后的状态将一直保持到下一个时钟脉冲的
数字
IC设计工程师笔试面试经典100题
1:什么是同步逻辑和异步逻辑? 同步逻辑是时钟之间有固定的因果关系。异步逻辑是各时钟之间没有固定的因果关系。同步时序逻辑电路的特点:各触发器的时钟端全部连接在一起,并接在系统时钟端,只有当时钟脉冲到来时,电路的状态才能改变。改变后的状态将一直保持到下一个时钟脉冲的到来,此时无论外部输入x有无变化,状态表
中
的每个状态都是稳定的。 异步时序逻辑电路的特点:电路
中
除可以使用带时钟的触发器外,还可以使用不带时钟的触发器和延迟元件作为存储元件,电路
中
没有统一的时钟,电路状态的改变由外部输入的变化直接引起。 2:
深入解析数据压缩算法
1、为什么要做数据压缩?数据压缩的主要目的还是减少数据传输或者转移过程
中
的数据量。2、什么是数据压缩?是指在不
丢失
信息的前提下,缩减数据量以减少存储空间,提高传输、存储和处理效率的一种技术方法。或者是按照一定的算法对数据进行重新组织,减少数据的冗余和存储的空间。3、常见的数据压缩算法(1).LZW压缩LZW压缩是一种无损压缩,应用于gif图片。适用于数据
中
存在大量重固子串的情况。原理:LZW算法
中
,首先建立一个字符串表,把每一个第一次出现的字符串放入串表
中
,并用一个
数字
来表示,这个
数字
与此字符串在串表
中
的位
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章