社区
应用实例
帖子详情
能否用sql语句实现,想要取得表中所有的不连续的id值,原来是
marysxj
2005-06-30 10:41:47
自动加1的(表名zjb),但是删除部分数据后,导致部分数据的id没有充分利用,得到这些值之后,需要存放到另外的一个临时表temp内。
注意:zjb的id值不是从1开始的,具有指定起始值。
另外,如果表内的数据量达到上万条,执行速度如何?
...全文
83
3
打赏
收藏
能否用sql语句实现,想要取得表中所有的不连续的id值,原来是
自动加1的(表名zjb),但是删除部分数据后,导致部分数据的id没有充分利用,得到这些值之后,需要存放到另外的一个临时表temp内。 注意:zjb的id值不是从1开始的,具有指定起始值。 另外,如果表内的数据量达到上万条,执行速度如何?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
marysxj
2005-06-30
打赏
举报
回复
非得用临时表来解决吗?
子陌红尘
2005-06-30
打赏
举报
回复
set rowcount 20000
select identity(int,指定起始值,1) as id into #t from sysobjects a,sysobjects b
set rowcount 0
select
a.id
into #t1
from
#t a
where
not exists(select 1 from zjb where id = a.id)
and
a.id<(select max(id) from zjb)
select id from #t1
lalakid
2005-06-30
打赏
举报
回复
为什么要改变ID,这样做不好,因为很可能有很多其他表根据这个ID进行关联,建议不要这样做,什么叫浪费,中间ID没有用,那是你删除了,并不是浪费了.
7天带你玩转Mysql数据库之
SQL语句
您观看课程学习后免费入群领取【超全Python资料包+17本学习电子书】 七年
SQL语句
编写经验。满满的干货! 在网上找了好多SQL数据库的教程,但你还会面临这样的问题:1. 自己写了SQL却不知道对不对。2. 在上线后发现原有的数据内容
SQL语句
执⾏结果没问题, 但是数据变化了以后SQL返回的结果就错误了。3. 稍微复杂⼀点的SQL就不知道该如何写了。4. 看不懂同⾏写的SQL是为什么。5. 不知道索引的原理。6. 不知道怎么加索引能够提⾼查询性能纵观全网的教程都只停留在概念解析的层面,没有深入剖析原理,所以看了那么多的教程,可还是不会写。本教程与其他教程不同带你深入了解原理,让你真正了解什么是
SQL语句
,让你懂得
SQL语句
的编写⽅法。不再为
SQL语句
而烦恼。真正做到面对任何问题能够判断出
SQL语句
是不是能够
实现
,该怎样
实现
。
经典
SQL语句
大全
SQL语句
参考,包含Access、MySQL 以及 SQL Server基础创建数据库CREATE DATABASE database-name 删除数据库drop database dbname 备份sql server 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyN
通过
sql语句
获取Sql数据库表的字段及说明等信息
今天做项目的时候要将数据库中的表整理出一个详细的表文档,于是从网上找了一个很方便的
SQL语句
,有了这个,做数据库表文档的时候就方便多了!好东西不能独享,分享给大家。 SELECT 表名=case when a.colorder=1 then d.name else '' end, 表说明=case when a.colorder=1 then isnull(f.value,'...
查询SQL Server 数据
表中
不包含某一列的
SQL语句
该怎么写?
在数据库中我有一张包含30个字段的Customer表,现在我要查询这个表,条件是不查询Remark字段,怎样写T-
SQL语句
最简单,难道我要select a,b,c,d,e...n from Customer吗?????有没有一个内置函数,比如 select no(remark) from Customer 请教大家 努力!奋斗 -------------------
SQL 语句解析
1.基础查询: SELECT * FROM 表 解析:此语句会将
表中
所有的字段查询出来,SQL执行的顺序:FROM表(找到表)=>SELECT * (查询所有字段*代表所有字段) SELECT
ID
,NAME FROM 表 解析:此语句会将
表中
所有的字段查询出来,SQL执行的顺序:FROM表(找到表)=>SELECT
ID
,NAME (查询
ID
和NAME字段) 2.带条件的查询 SELECT * FROM 表 WHERE
ID
=1 解析:此语...
应用实例
27,580
社区成员
68,556
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章