相信大家都体会,在做一些数据库进行事务操作后,有些时候sqlserver的id删除了就删除了,而不是从1开始了,给部分程序造成了一定的麻烦,下面是一些解决的办法:
数据库原有ID字段,是自增列的,后来把数据全删除后,想让ID自增列从1开始算起
方法1:
1.dbcc checkident('test',reseed,0) ///DXJ: 很牛!!
2.insert into test values(55)
select * from test
显示结果:
id msum
1 55
方法2:
SET IDENTITY_INSERT
允许将显式值插入表的标识列中。
语法:
SET IDENTITY_INSERT [ database_name . [ schema_name ] . ] table { ON | OFF }
set identity_insert dbo.test on
test是表名
注意:
运用set identity_insert dbo.test on后,insert into时,必须要把需要插入记录的字段写上,如:
insert into test(id,msum)values(1,55)
insert into test(id,msum)values(2,55)
下面的语句的写法是错误的:
insert into test values(55)
insert into test values(1,55)
保持列名不变很简单啊,删除原来那列,加上一个自增列,名字和原来一样即可:
Alter table talbeName Drop Column ColumnName
Alter table talbeName Add ColumnName Int IDENTITY(1,1)
我就试了第一个方法 的确很好很强大 下面的都没试!
分享到:
相关推荐
查看 SQL Server 数据库连接数的多种方法 SQL Server 数据库连接数是一个重要的性能指标,它可以帮助数据库管理员了解当前数据库的工作负载和性能。查看数据库连接数有多种方法,本文将介绍四种不同的方法来查看 ...
SQL Server 数据库巡检知识点 通过对 SQL Server 数据库巡检的重要性,我们可以了解到数据库的健康状态和安全性。以下是数据库巡检的知识点: 一、数据库巡检报告 * 数据库巡检报告是对数据库当前状态的总结,...
1.SQL Server 2014简介.mp4 10.SQL Server 2014定义表主键、外键.mp4 11.SQL Server 2014新增表记录.mp4 12.SQL Server 2014查询表记录.mp4 13.SQL Server 2014修改表记录.mp4 14.SQL Server 2014删除表记录....
KEPServer是一款强大的OPC服务器,它允许工业自动化设备,如PLC(可编程逻辑控制器),与各种数据源,包括SQL Server数据库,进行通信。在本文中,我们将深入探讨如何使用KEPServer来读取SQL Server数据库的具体步骤...
首先,让我们了解SQL Server数据库备份的基本概念。数据库备份是为了防止数据丢失,它将数据库的当前状态保存到一个或多个文件中。常见的备份类型包括完整备份、差异备份和事务日志备份。完整备份保存整个数据库,而...
现在,让我们开始建立 SQL Server 数据库。 步骤 1:安装 SQL Server 在客户电脑上需要安装 SQL Server 数据库(2000 或者是 2005 版本)。安装方法就不在这里介绍。 步骤 2:新建数据库 打开数据库的对象资源...
酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 C++/Qt酒店管理系统,连接SQLServer 数据库 ...
JS访问SQL Server数据库代码 这是我自己的代码,能用不就不用说了
SQL Server数据库文档生成器是一款专为SQL Server 2000和SQL Server 2005,以及Access数据库设计的工具,它能够帮助数据库管理员和开发者高效地创建数据表的详细文档。这款软件的主要功能是根据数据库中的数据表及其...
1. **数据库连接**:DLL通常会提供一个类,如`DBConnection`,用于管理到SQL Server数据库的连接。这个类可能包含`Open()`、`Close()`方法,以打开和关闭数据库连接,以及`ConnectionString`属性,用于设置连接字符...
而SQL Server则是一款由Microsoft公司推出的高效、安全的关系型数据库管理系统,适用于存储、管理和处理大量数据。当需要在C++程序中与SQL Server数据库交互时,通常会采用ActiveX Data Objects(简称ADO)技术。...
《SQL Server数据库表结构对比工具详解》 在SQL Server数据库管理中,确保数据库表结构的一致性至关重要。尤其是在多环境、多版本之间进行同步时,表结构的差异可能导致应用程序出现问题或者数据丢失。为了应对这一...
基于Java和SQL Server数据库的简易图书馆管理系统,优秀数据库课设! 基于Java和SQL Server数据库的简易图书馆管理系统,优秀数据库课设! 基于Java和SQL Server数据库的简易图书馆管理系统,优秀数据库课设! 基于...
在描述的场景中,由于医院服务器和数据库版本的限制,使用了SQL Server Integration Services (SSIS) 来解决无主键表的同步问题。SSIS 是一种强大的ETL(提取、转换、加载)工具,能够处理各种数据整合任务。然而,...
自动化 wincc连接sql server数据库脚本,不需要wincc授权,直连sql server数据库。解决归档导出问题
SQL Server数据库健康检查 巡检报告
"sql server 2008数据库转sql server 2005数据库" 本文将详细介绍四种将 SQL Server 2008 数据库转换为 SQL Server 2005 数据库的方法。这些方法都是通过实践和总结得出的,旨在帮助读者快速、可靠地将 SQL Server ...
C#SqlServer数据库链接帮助类
《SQL Server数据库技术大全》分为四篇,共22章,从SQL Server的基本概念讲起,再进一步介绍SQL Server的安全特性和管理,然后从开发的角度讲解了数据库的设计、SQL Server的各种开发特性以及SQL Server 2008在开发...
本代码使用的默认数据库环境是MS SQL Server, study_bak是从MS SQL Server中BACKUP出来的库文件。 在使用前请先RESTORE到study库中。 如果restore失败,可以用study.sql脚本创建所有表格与视图并自行添加数据。