`
shyf12054213
  • 浏览: 34143 次
  • 性别: 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

    基于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语言学习全套-给力推荐

    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学习指南 完整中文版

    《SQL学习指南》是一本全面深入讲解SQL语言的中文教程,尤其适合初学者及需要提升SQL技能的IT从业者。SQL,全称为Structured Query Language(结构化查询语言),是用于管理和处理关系数据库的标准语言。它在现代...

    SQL学习指南(第二版)

    书签是页面号!是高清版本!需要的可以下载,一起努力!

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

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

    高效SQL学习笔记

    《高效SQL学习笔记》 SQL,全称Structured Query Language,即结构化查询语言,是用于管理关系数据库的标准语言。高效地掌握SQL对于任何IT从业者,尤其是数据分析师、数据库管理员和开发人员来说,都是至关重要的...

    SQL Server中identity(自增)的用法详解

    在SQL Server中,`identity` 是一种特殊的数据类型属性,用于创建自动递增的字段,通常用在主键上,确保每条记录都有一个唯一的标识符。以下是对`identity`属性的详细解释: ### 一、`identity`的基本用法 1. **...

    Sybase SQL anywhere10全部学习资料

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

    SQL Server 2008完全学习手册PART1

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

    sql基础知识学习,新手入门

    根据给定的信息,我们可以归纳出一系列SQL基础知识的学习点,这些知识点包括了基本的查询操作、数据处理函数以及一些高级功能的使用。下面是针对标题“SQL基础知识学习,新手入门”及描述中提到的具体知识点进行的...

    sql server学习资料

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

    SQL 语法 SQL 总结 SQL教程

    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 ...

Global site tag (gtag.js) - Google Analytics