下面是我的表Schema:
CREATE TABLE [dbo].[Sample](
[BoardId] [int] IDENTITY(1,1) NOT NULL,
[UserCode] [nvarchar](20) NOT NULL,
[Desc] [nvarchar](100) NOT NULL,
[Version] [int] NOT NULL,
[ParentId] [int] NULL,
[CreatedOn] [datetime] NOT NULL,
[ModifiedOn] [datetime] NOT NULL)
关于该表的简短描述,用户可以选择每次将“描述”[根据用户的用户信息]保存为单独的版本。我想为正在创建的每个subVersion生成一个版本号。 parentId字段包含正在为其创建subversion的PK ID。 例如,下面的一些记录。
boardID UserCode Desc Version ParentID CreatedOn ModifiedOn
1 12343jhgs blah blah 1 0 --- ---
2 12343jhgs blah blah 1 1 --- ---
3 12343jhgs blah blah 2 1 --- ---
4 73627ggjh lol lol ol 1 0 --- ---
希望你能得到这个想法,对于每个创建的subversion,我想生成一个递增的版本号。
答案 0 :(得分:0)
基于样本数据的示例。我假设具有相同boardId
的{{1}}实例的版本号由插入顺序决定。
编辑 - 重新阅读您的描述和评论我意识到版本1的父母和第一个孩子是故意的:
ParentId