0 0

SQL Server 中 SQL 自增长 设置10

前提:
第一,数据库是sqlserver2000。
第二,需要改动的数据库中表很多,且都已经有数据。
需求:
要把数据库中某一个int型字段要设置为自增长类型(增长幅度1),且数据不能发生改变。
比如,A表中B字段是int型的,现在要把B字段变成自增长类型的,B原来的数据的最后一条是20350,
那之前的数据不能发生改变,且新增的一条数据应该是从20350开始自增长。
(当然手动去修改每一个表,设置为自增长还是可以的,但是考虑到数据库以及表的量相当大,所以....)

问题补充:
ardacool 写道
你说的问题不能用标识列解决吗? 

你好!标识列-identity。我现在做的做法是给每个表新增一列定义为自增长,然后把需要修改的列的数据拷贝到新增的一列当中去,最后修改字段名,但是目前卡在当你把数据拷贝到新增的列当中的时候不允许插入,关闭自动增长之后拷贝也是不行的。不知道哪位高人能够指点一下。

问题补充:
ardacool 写道
不太明白您的意思,
为什么不把B列设置成标识列呢?

你好,因为之前数据库设计(10多年前的事,我也搞不懂那会怎么想的)的时候没有设置成自增长列,现在的情况是数据库里面已经有数据了,且是正式数据,不能变更,但是又需要把某个字段设置成自增长。所以....
2010年6月30日 16:24

2个答案 按时间排序 按投票排序

0 0

不太明白您的意思,
为什么不把B列设置成标识列呢?

2010年6月30日 17:23
0 0

你说的问题不能用标识列解决吗? 

2010年6月30日 16:57

相关推荐

    sqlserver自动增长字段设置方法.rar

    本教程将详细解释如何在SQL Server中设置和管理自动增长字段。 首先,我们需要理解自动增长字段的基本概念。在SQL Server中,每个表都可以有一个或多个自动增长字段,它们的值会随着新记录的插入而自动递增。这个...

    sqlserver创建自动增长列

    sqlserver 创建自动增长列的方法,返回最后插入记录的自动编号

    SQL Server中实现字段值自动增长且连续

    ### SQL Server中实现字段值自动增长且连续的关键知识点 #### 引言 在数据库管理中,确保特定字段的值能够自动增长且保持连续性对于数据的有序性和完整性至关重要。SQL Server提供了多种方法来实现这一需求,包括...

    解决sqlserver 2012 中ID 自动增长 1000的问题.zip

    在SQL Server 2012中,自增ID(Identity列)是数据库设计中的常见元素,用于自动为新插入的行生成唯一的标识符。然而,有时可能会遇到自增ID值跳过特定数值,例如从一个ID跳到1000或2000的情况。这种问题通常是由于...

    sql server 中如何增加递增的序号列【实用】

    sql server 中如何增加递增的序号列 sql server 是一种功能强大且广泛应用的关系数据库管理系统,随着业务的发展和数据的增长,对于数据的管理和处理变得越来越重要。在 sql server 中,增加递增的序号列是非常...

    如何解决SQL Server内存不断增加问题

    在实际运行过程中,有时会遇到SQL Server实例占用内存不断增加的问题,这可能导致系统性能下降甚至影响其他应用程序的运行。解决这一问题需要理解SQL Server的内存管理策略以及如何进行配置优化。 SQL Server在启动...

    用简单模式,对SQLServer数据库收缩

    在SQL Server中,随着业务的增长与时间的推移,数据库文件(.mdf)和日志文件(.ldf)可能会变得非常庞大,即使数据库中的实际数据量并没有那么大。在这种情况下,为了节省磁盘空间并提高系统性能,可以考虑对数据库...

    SQL Server的内存为何不断增加

    综上所述,SQL Server的内存不断增加是由于其自动内存管理策略,旨在优化查询性能,减少I/O操作,并确保与操作系统的内存需求相协调。管理员可以通过配置选项进行精细控制,以适应不同的系统环境和工作负荷需求。...

    SQLServer调优系列

    - **自动更新统计信息**:SQL Server会定期自动更新统计信息以反映最新的数据变化。 - **手动更新统计信息**:在某些情况下可能需要手动更新统计信息以确保准确性。 ##### 4. 如何索引调优 - **选择合适的索引类型...

    SQL Server 打开或关闭自增长

    在SQL Server中,自增长(IDENTITY)列是一种特殊类型的字段,它会在每次插入新行时自动为该列提供一个唯一的、递增的值。这种功能对于创建序列化的主键非常有用,因为它们确保了数据的唯一性。然而,有时在特定情况...

    SQL Server中实现字段值自动增长且连续.pdf

    本文将介绍在SQL Server数据库中实现字段值自动增长且连续的两种方法,并详细阐述各自的实现方式、优缺点及适用场景。 首先,SQL Server中实现字段值自动增长的传统方法是通过定义字段的identity属性。Identity属性...

    sqlserver sql语法大全

    ### SQLServer SQL语法大全 #### 创建数据库 在SQL Server中创建数据库是一项基本操作,通过`CREATE DATABASE`命令来实现。创建数据库时可以指定文件和日志文件的位置、初始大小及增长方式等参数。 **语法示例:**...

    SQLserver中按年月日生成日期型自增编码.pdf

    SQL Server 中按年月日生成日期型自增编码 本文档介绍了在 SQL Server 中生成日期型自增编码的方法,通过创建两个函数 `GenCustomCode` 和 `GenCustomID`,可以生成按年月日的日期型自增编码。该方法可以应用于各种...

    解决sqlserver 2012 重启服务ID自动增长1000的问题

    在SQL Server 2012中,用户可能会遇到一个特定问题,即在重启数据库服务后,自增ID字段(如主键)会自动跳过1000个值。这可能会对数据一致性造成影响,尤其是在有严格顺序需求或依赖于这些ID的业务逻辑中。本文将...

    sql server健康检查脚本

    综上所述,SQL Server健康检查脚本是数据库管理中不可或缺的工具,它提供了一种有效、自动化的方式来监控和维护SQL Server实例的健康状态。通过定期执行这些检查,DBA能够及时发现并解决潜在问题,确保数据库系统的...

    【亲测有效】2014 SQL server 中文版安装软件

    - SQL Server 2014引入了对Hadoop的集成,允许用户直接在SQL Server中查询Hadoop集群的数据,提供了SQL Server PolyBase,实现了结构化和非结构化数据的无缝结合。 3. **备份与恢复**: - 引入了基于云的备份功能...

    数据库转换工具MySQL 转为SqlServer 脚本

    3. **SSMA for MySQL**:该工具可以自动分析、转换MySQL的数据库架构和数据,并生成SQL Server兼容的脚本。用户可以预览转换结果,修复潜在问题,然后在目标SQL Server上执行脚本。 4. **转换过程**:主要包括以下...

    SQL Server设置主键自增长列(使用sql语句实现)

    以下是关于如何在SQL Server中设置主键自增长列的详细步骤: 1. **新建含主键自增长列的数据表**: 当创建新表时,你可以直接定义一个字段为`identity`类型,这会使其成为主键并自动增长。以下示例创建了一个名为`...

    删除sql server日志

    根据提供的文件信息,本文将详细解释SQL Server日志删除及管理的相关知识点,包括但不限于日志文件的删除、收缩以及自动收缩设置等。 ### SQL Server 日志管理基础 在SQL Server中,事务日志(Transaction Log)是...

Global site tag (gtag.js) - Google Analytics