使用一般语法查找标识值中的差距
IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'img')
DROP TABLE img
GO
CREATE TABLE img (id_num int IDENTITY(1,1), company_name sysname)
INSERT img(company_name) VALUES ('New Moon Books')
INSERT img(company_name) VALUES ('Lucerne Publishing')
-- SET IDENTITY_INSERT ON and use in img table.
SET IDENTITY_INSERT img ON
DECLARE @minidentval smallint
DECLARE @nextidentval smallint
SELECT @minidentval = MIN(IDENTITYCOL) FROM img
IF @minidentval = IDENT_SEED('img')
SELECT @nextidentval = MIN(IDENTITYCOL) + IDENT_INCR('img')
FROM img t1
WHERE IDENTITYCOL BETWEEN IDENT_SEED('img') AND 32766 AND
NOT EXISTS (SELECT * FROM img t2
WHERE t2.IDENTITYCOL = t1.IDENTITYCOL + IDENT_INCR('img'))
ELSE
SELECT @nextidentval = IDENT_SEED('img')
SET IDENTITY_INSERT img OFF
分享到:
相关推荐
sql学习指南第二版,影印版,老外写的,张伟超等翻译的中文版,方便查阅。
基于QT的SQL语句学习软件QT的SQL语句学习.zip基于QT的SQL语句学习软件QT的SQL语句学习.zip基于QT的SQL语句学习软件QT的SQL语句学习.zip基于QT的SQL语句学习软件QT的SQL语句学习.zip基于QT的SQL语句学习软件QT的SQL...
`IDENTITY` 属性是 SQL Server 中的一种自动增长字段类型,通常用于自动生成唯一的主键值。默认情况下,在插入包含 `IDENTITY` 字段的记录时,用户不能指定该字段的值,而是由数据库系统自动分配。然而,在某些情况...
SQL语句学习手册实例版SQL语句学习手册实例版SQL语句学习手册实例版SQL语句学习手册实例版SQL语句学习手册实例版SQL语句学习手册实例版SQL语句学习手册实例版SQL语句学习手册实例版SQL语句学习手册实例版SQL语句学习...
Sql语言学习全套-给力推荐 Sql语言学习全套-给力推荐 alterfunction.sql alterproc_alterfunc.sql createtable.sql CURSOR.sql cursor_declare_open.sql functions.sql insert work.sql insertdualdata.sql...
### 学习SQL应知道的动态SQL语句基本语法 #### 动态SQL语句概述 动态SQL是指在运行时动态构建的SQL语句。它通常用于需要根据不同的条件生成不同查询逻辑的情况,例如根据用户输入或特定业务逻辑来定制查询语句。...
书签是页面号!是高清版本!需要的可以下载,一起努力!
SQL学习,共享给大家看看学习!也是看资料买的工具,分享大家
《高效SQL学习笔记》 SQL,全称Structured Query Language,即结构化查询语言,是用于管理关系数据库的标准语言。高效地掌握SQL对于任何IT从业者,尤其是数据分析师、数据库管理员和开发人员来说,都是至关重要的...
学习sql语言的好资料,值得一看
在SQL Server中,`identity` 是一种特殊的数据类型属性,用于创建自动递增的字段,通常用在主键上,确保每条记录都有一个唯一的标识符。以下是对`identity`属性的详细解释: ### 一、`identity`的基本用法 1. **...
Sybase SQL anywhere10全部学习资料很大.PDF格式.非常详细. 00.sybase中文安装指南FOR WIN 01.SQL Anywhere 10简介 02SQL Anywhere 10更改和升级 03SQL Anywhere 服务器数据库管理 04SQL Anywhere ...
目录: (1)基础知识篇 (2)日常管理篇 (3)数据处理篇 (4)数据库管理篇 (5)高级应用篇 (6)综合实例篇
根据给定的信息,我们可以归纳出一系列SQL基础知识的学习点,这些知识点包括了基本的查询操作、数据处理函数以及一些高级功能的使用。下面是针对标题“SQL基础知识学习,新手入门”及描述中提到的具体知识点进行的...
本学习资料重点聚焦于SQL Server的学习,旨在帮助用户在短时间内快速提升SQL Server相关的知识和技能。 "数据库应用技术---SQL Server 2005篇(第2版)---电子教案"是这份压缩包中的核心资源,通常包含了课程大纲、...
SQL 基础 SQL 首页 SQL 简介 SQL 语法 SQL select SQL distinct SQL where SQL AND & OR SQL Order By SQL insert SQL update SQL delete SQL 高级 SQL Top SQL Like SQL 通配符 SQL In SQL Between ...
笔记是本人学习SQLServer一段时间后重新整理出来的,适合有一些入门基础的人学习。 ├─01 安装及使用 │ SQLServer2005安装及使用.txt │ ├─02 常用函数 │ function.sql │ ├─03 建表、建库 │ create.sql ...
SQL数据库