560得票21回答
给现有列添加身份标识

我需要将表的主键更改为标识列,而且表中已经有了许多行。 我有一个脚本来清理ID以确保它们从1开始连续,测试数据库上运行良好。 如何使用SQL命令更改该列以具有标识属性?

151得票6回答
身份增量在SQL Server数据库中跳跃

在我的SQL Server 2012数据库中,一个名为Fee的表中,"ReceiptNo"列的identity增量突然开始根据以下两个条件之一跳跃100s而不是1: 如果是1205446,则会跳到1206306;如果是1206321,则会跳到1207306;如果是1207314,则会跳到1...

113得票14回答
如何通过编程确定哪些SQL表具有标识列

我想在SQL Server 2005中创建一个包含标识列以及它们对应的表格的列列表。 结果应该类似于: TableName, ColumnName

86得票8回答
即使事务回滚,SQL Identity(自动编号)仍会递增。

我有一个涉及到SQL Server 2005数据库的.NET事务和SQL插入操作。该表具有标识主键。 当事务中出现错误时,会调用Rollback()方法。行插入将被正确回滚,但下一次插入数据到表时,标识会递增,就好像回滚从未发生过一样。所以实际上在标识序列中存在间隔。是否有办法让Rollba...

82得票9回答
具有identity(自动增量)列的BULK INSERT

我在尝试从CSV文件中批量添加数据到数据库。 员工表有一个自增的 ID(主键)列。CREATE TABLE [dbo].[Employee]( [id] [int] IDENTITY(1,1) NOT NULL, [Name] [varchar](50) NULL, [Address]...

41得票6回答
插入Oracle并检索生成的序列ID

我有一些用于 SQL Server 的原始 SQL 查询,其中使用 SCOPE_IDENTITY 来在特定的 INSERT 执行后立即检索生成的 ID…INSERT into Batch( BatchName, BatchType, Source, Area ) Values ( @strBa...

35得票9回答
一个 SQL Server 表可以有两个标识列吗?

我需要将一列设为主键(primary key),并让另一列递增生成订单号(order number)。这个可行吗? 编辑:我想我会使用组合数字作为订单号。无论如何,谢谢。

35得票2回答
重置Microsoft SQL Server 2008 R2中的自增字段

我创建了一个自增主键。 我添加了两行: ID=1, ID=2 我删除了这两行。 我添加了一行新数据,但是这一行的ID是:ID=3 如何将自增重置或重新开始以1为起点?

31得票6回答
如何获取所有包含标识列的表的列表

我想学习如何从 MS SQL 数据库中获取所有具有标识列的表的列表。

24得票5回答
Azure Table Storage自动递增

我目前正在为Azure Table Storage开发一个应用程序。在该应用程序中,我有一个表,它将有相对较少的插入操作(每天几千个),这些实体的主键将在另一个表中使用,该表将拥有数十亿行。 因此,我正在寻找一种方式,在小表中使用自增整数作为主键,而不是GUID(因为这将节省大量存储空间,并...