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

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

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

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

8得票7回答
SQL身份标识符带有前导零

我在我的表格中将一列标记为“Identity” create table Identitytest( number int identity(1,001) not null, value varchar(500) ) 我希望将身份列自动增加为001,002,003等。 ...

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

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

15得票5回答
SQL Server保证标识列的顺序插入吗?

换句话说,以下“游标”方法是否保证可行: 1.从数据库中检索行。 2.保存返回记录中最大的ID以备后用,例如在 LastMax 中。 3.稍后执行查询"SELECT * FROM MyTable WHERE Id > {0}", LastMax 为了使其有效,我必须确保在步骤1中没有...

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

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

20得票3回答
需要修改的列不是标识列。

我已经创建了一个带有列 S_ROLL NUMBER(3) NOT NULL 的表格,现在我想将该列变为自增列。我使用了以下命令:alter table students modify ( S_ROLL NUMBER GENERATED BY DEFAULT ON NULL AS IDENTIT...

15得票3回答
ORA-32795错误:无法插入到一个生成的始终标识列。

大家好,我想执行以下插入语句,但一直报错: 无法插入到一个生成的始终标识列 该语句为:INSERT INTO leaves_approval SELECT * FROM requests_temp r WHERE r.civil_number = 33322 ...

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

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

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

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