`
shyf12054213
  • 浏览: 33953 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

sql 学习随笔 IDENTITY

阅读更多

         使用一般语法查找标识值中的差距

        

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 Server 之 SET IDENTITY_INSERT

    ### SQL Server 中 SET IDENTITY_INSERT 的使用方法及注意事项 #### 标题与描述解析 在SQL Server中,`SET IDENTITY_INSERT`是一个重要的命令,它主要用于处理标识列(即自动编号列,通常由`IDENTITY`关键字定义)...

    sql 学习全实例 SQL STUDENT

    sql 学习全实例 SQL STUDENT sql 学习全实例 SQL STUDENT sql 学习全实例 SQL STUDENT sql 学习全实例 SQL STUDENT sql 学习全实例 SQL STUDENT sql 学习全实例 SQL STUDENT

    sql学习资料 SQL自学通 SQL语句集锦 sql基础到高级 SQLServer实例 MySQL中文参考手册 数据库语言SQL必学

    sql学习资料 SQL自学通 SQL语句集锦 sql基础到高级 SQLServer实例 MySQL中文参考手册 数据库语言SQL必学 MySQL中文参考手册.chm SQL21自学通.pdf SQL查询答案.doc sql基础到高级.doc SQL语句集锦.txt 多个 SQLServer...

    基于QT的SQL语句学习软件QT的SQL语句学习.zip

    基于QT的SQL语句学习软件QT的SQL语句学习.zip基于QT的SQL语句学习软件QT的SQL语句学习.zip基于QT的SQL语句学习软件QT的SQL语句学习.zip基于QT的SQL语句学习软件QT的SQL语句学习.zip基于QT的SQL语句学习软件QT的SQL...

    SQL教案例题文章sql学习

    讲解sql的资料 学习 研究sql 编程的讲解sql的资料 学习 研究sql 编程的讲解sql的资料 学习 讲解sql的资料学习 研究sql 编程的讲解sql的资料 学习 研究sql 编程的 每一个张杰的都有例题家今年过节简介纤细的sql质料

    Set IDENTITY _INSERTY用法

    `IDENTITY` 属性是 SQL Server 中的一种自动增长字段类型,通常用于自动生成唯一的主键值。默认情况下,在插入包含 `IDENTITY` 字段的记录时,用户不能指定该字段的值,而是由数据库系统自动分配。然而,在某些情况...

    SQL语句学习手册实例版

    SQL语句学习手册实例版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,全称Structured Query Language,即结构化查询语言,是用于管理关系数据库的标准语言。高效地掌握SQL对于任何IT从业者,尤其是数据分析师、数据库管理员和开发人员来说,都是至关重要的...

    SQL学习手册

    SQL学习手册 适用于初学者使用哟

    ASP.NET + SQL SERVER 自主学习系统

    SQL学习,共享给大家看看学习!也是看资料买的工具,分享大家

    sql语言学习资料

    学习sql语言的好资料,值得一看

    C#,UML ,sql学习笔记

    综上所述,这份“C#,UML,sql学习笔记”涵盖了C#编程中的核心概念,如权限管理、多线程,以及数据库管理和设计的高级技巧SQL优化,还包括了软件工程中重要的设计和规划工具UML。学习这些内容不仅可以提升个人的技术...

    SQL Server 2008完全学习手册PART1

    目录: (1)基础知识篇 (2)日常管理篇 (3)数据处理篇 (4)数据库管理篇 (5)高级应用篇 (6)综合实例篇

    sql妙用(绝妙的sql语句)

    SQL是Structured Query Language的缩写,是用于管理和处理关系数据库的标准语言。在SQL中,有些技巧和用法能够显著提高你的工作效率,使你...通过不断学习和实践,你可以成为SQL编程的专家,更好地应对各种数据库挑战。

    Sybase SQL anywhere10全部学习资料

    Sybase SQL anywhere10全部学习资料很大.PDF格式.非常详细. 00.sybase中文安装指南FOR WIN 01.SQL Anywhere 10简介 02SQL Anywhere 10更改和升级 03SQL Anywhere 服务器数据库管理 04SQL Anywhere ...

    sql server学习资料

    本学习资料重点聚焦于SQL Server的学习,旨在帮助用户在短时间内快速提升SQL Server相关的知识和技能。 "数据库应用技术---SQL Server 2005篇(第2版)---电子教案"是这份压缩包中的核心资源,通常包含了课程大纲、...

    sql学习 insert all.sql

    sql学习 insert all.sql

Global site tag (gtag.js) - Google Analytics