identity-column

    3热度

    1回答

    我想从自动增量列中以ms访问检索标识列值。 基本上我正在运行一个事务,在其中我必须写两个插入查询。第二个查询将包含从查询1生成的自动增量值。我该怎么做?

    11热度

    3回答

    是否有任何方式永久更改标识列的标识种子?使用DBCC CHECKIDENT似乎设置了last_value。如果表格被截断,所有值都将被重置。 dbcc checkident ('__Test_SeedIdent', reseed, 1000) select name, seed_value, increment_value, last_value from sys.identity_colu

    5热度

    6回答

    嘿所有。我在我的数据库中有一张表,里面有大约一千条记录。我想重置标识列,以便所有ID都再次连续。我是看着this但我假设它只能在一个空表 当前表 ID | Name 1 Joe 2 Phil 5 Jan 88 Rob 所需的表 ID | Name 1 Joe 2 Phil 3 Jan 4 Rob 在此先感谢

    1热度

    2回答

    我正在使用DB4O构建一个新的Web应用程序 - 一堆乐趣和一些非常有趣的东西。我一直在努力的一件事是DB4O目前缺乏对无状态应用程序(即Web应用程序,大多数)的支持以及对自动生成的ID的需求。 有很多创造性和有趣的方法,我一直能够找到hook into DB4O's events,use GUIDs rather than numeric IDs或无论出于什么原因都避免使用任何ID系统。 虽然

    0热度

    5回答

    我有一个新的集群数据库,我一直在将数据移入旧数据库的表中。当我导入数据时,一切工作正常,但是当我手动插入记录时,“标识”列不会跟随下一个标识号码。因此,例如,我将100条记录导入表中,并且Identity列显示1-100,但是如果我手动向数据库添加一行,则会得到102或103,而不是101. 任何创意为什么发生这种情况? 它会在所有我的表的发生,它变得非常沮丧,有时身份之间的差距达到4或5

    9热度

    5回答

    换句话说,就是下面的“光标移动”的方法保证工作: 从DB检索行 从返回的记录保存最大的ID为更高版本,例如在LastMax 后,"SELECT * FROM MyTable WHERE Id > {0}", LastMax 为了这工作,我必须确保每一行我没有在步骤拿到1有一个ID大于LastMax。这是保证,还是我可以遇到奇怪的竞赛条件?

    1热度

    2回答

    如果你有以下其中PK是主键的SELECT语句: select distinct dbo.DateAsInt(dateEntered) * 100 as PK, recordDescription as Data from MyTable 和输出是这样的(第一个号码的间隔为清楚起见): PK Data 2010 01 01 00 New Years Day 2010

    0热度

    1回答

    在我们的单元测试中,我们使用普通的ADO.NET(DataTable,DataAdapter)来准备数据库响应。检查结果,而测试的组件本身在NHibernate 2.1下运行。 .NET版本是3.5,SqlServer版本是2005. 数据库表具有标识列作为主键。有些表适用于插入/更新触发器(这是由于向后兼容性,我无法改变)。触发器一般工作是这样的: create trigger dbo.emp_

    1热度

    3回答

    是否有名称或常用方式来描述数字,其中二进制只设置一位? 00000001 1 00000010 2 00000100 4 00001000 8 ...

    1热度

    1回答

    虽然我用.Identity()标记了我的ID列,但生成的数据库架构没有将IDENTITY设置为true,这会在添加记录时出现问题。如果我手动编辑数据库模式(在SQL Management Studio中)以使Id列标记为IDENTITY,那么所有内容都可以按照我的要求工作 - 我无法让EF自己做这件事。 这是我的完整映射: public class EntryConfiguration : Ent