SQL Server中,经常会用到Identity标识列,这种自增长的字段操作起来的确是比较方便。但它有时还会带来一些麻烦。

  SQL Server中,经常会用到Identity标识列,这种自增长的字段操作起来的确是比较方便。但它有时还会带来一些麻烦。

  示例一:当表中被删除了某些数据的时候,自增长列的编号就不再是一个连线的数列。这种时候我们可以用以下方案来解决。


  SET IDENTITY_INSERT [TABLE] [ON|OFF]

  允许将显式值插入表的标识列中,当设置为ON时,这时可能在INSERT操作时手工指定插入到标识列中的编号,同时必须在操作完成后,将IDENTITY_INSERT还原成OFF,否则下次插入的时候必须指定编号,那不然就无法完成INSERT操作。

  示例二:当表中的记录被全部删除,但此时标识列的值越来越大的时候,如果不加以重置,它还会无休止的增长。这个时候我们就要用到:


  DBCC CHECKIDENT(TABLE, [RESEED|NORESEED], [1])

  将把指定表的种子值强制重设为1。然而,你可能不想将种子重设为1,在这种情况下,你可以用你想用的种子值替代第三个参数。有时候你可能想知道当前的种子,而不是想重设种子,这时你就要用到NORESEED,而不用再去顾忌第三个参数。

转载于:https://www.cnblogs.com/simonhaninmelbourne/archive/2009/09/16/1567604.html

SQL Server中Identity标识列相关推荐

  1. SQL Server中的标识列

    一.标识列的定义以及特点 SQL Server中的标识列又称标识符列,习惯上又叫自增列. 该种列具有以下三种特点: 1.列的数据类型为不带小数的数值类型 2.在进行插入(Insert)操作时,该列的值 ...

  2. SQL Server 重置Identity标识列的值(INT爆了)

    一.背景 SQL Server数据库中表A中Id字段的定义是:[Id] [int] IDENTITY(1,1),随着数据的不断增长,Id值已经接近2147483647(int的取值范围为:-2 147 ...

  3. SQL SERVER 中identity

    SQL SERVER 中identity用法: 在数据库中, 常用的一个流水编号通常会使用 identity 栏位来进行设置, 这种编号的好处是一定不会重覆, 而且一定是唯一的, 这对table中的唯 ...

  4. SQL Server中的计算列概述

    In this article, we will explore computed columns in SQL Server and their configurations. 在本文中,我们将探讨 ...

  5. SQL Server手工插入标识列

    如果我们在标识列中插入值,例如: insert member(id,username) values(10,'admin') 则在查询分析器里面会返回错误信息: 引用内容 服务器: 消息 544,级别 ...

  6. SQL Server 中@@IDENTITY的用法

    原文地址:http://www.studyofnet.com/news/145.html 本文导读:@@IDENTITY是返回上次插入的标识值,标识值一般指的是自动增长值.但是如果想只返回插入到当前作 ...

  7. SQL Server中identity(自增)的用法

    目录 零.码仙励志 一.identity的基本用法 1.含义 2.语法 3.实例演示 4.删除一条记录接着插入 二.重新设置identity的值 1.语法 2.实例演示 三.向identity字段插入 ...

  8. 关于SQL Server数据库中的标识列

    2019独角兽企业重金招聘Python工程师标准>>> 一.标识列的定义以及特点 SQL Server中的标识列又称标识符列,习惯上又叫自增列. 该种列具有以下三种特点: 1.列的数 ...

  9. SQL server 中的插入表行数据,以及插入标识值

    语法介绍 (1)在SQL server数据库中我们如何添加新的行,并且添加数据呢? Insert:该语句向表中添加新行 values: 要插入的值 语法如下: Insert into 模式.表名(字段 ...

最新文章

  1. CCF CSP 201609-2 火车购票
  2. WAIC 2021 | 百度量子计算段润尧:从理论到实践谈量子人工智能
  3. 关于JVM结构的学习
  4. 硬核推导Google AdaFactor:一个省显存的宝藏优化器
  5. C++算法七:插入排序
  6. java ora 01002_遇到了ora-01002,fetch out of sequence
  7. 三维点云学习(4)5-DBSCNA python 复现-3-kd-tree radius NN 三方库 scipy 与 sklearn速度比较
  8. 学习 shell —— 参数的解析:$0/1/2、$#、 $@、$?(set -e)
  9. 我用VS2015 开发webapp (1) 需求、目的、配置
  10. [UOJ22]外星人
  11. WebService实现文件上传下载
  12. Codeup_575A_剩下的树
  13. 查看游戏服务器ip地址网站,查看游戏服务器IP地址
  14. 12123 上传照片到文件服务器失败,12123软件上传不了照片怎么回事(教你最合理的上传方法)...
  15. EnlightenGAN: Deep Light Enhancement without Paired Supervision
  16. 小数在计算机中的存储形式
  17. 红米NOTE8PRO拍照技巧
  18. uni-app app平台微信支付
  19. 删除 linux的ln文件夹,详解Linux ln 命令
  20. Windows系统下结束卡死的应用程序

热门文章

  1. 【Sql Server】DateBase-连接查询
  2. List再整理,从代码底层全面解析List(看完后保证收获满满)
  3. ARM CPU自动调度神经网络
  4. CPU的自动调度矩阵乘法
  5. 编译器设计-解析类型
  6. 点击事件如何传递到Activity中
  7. 2021年大数据ELK(二):Elasticsearch简单介绍
  8. 2021年大数据Flink(九):Flink原理初探
  9. Python的Xpath介绍和语法详解
  10. TypeError: ord() expected a character, but string of length 6 found