SQL自动启动



我几乎不需要帮助。我在SQL DB(MS SQL Server)中有一个表,我在其中存储了一些数据。我需要自动ID。问题是,新的一年开始时需要重置自动启动。我将如何最好地完成此操作。

我正在考虑使用2013年###/13之类的格式,2014年的###/14等。但是,如果以这种形式存储ID,我该如何增加ID呢?

谢谢。

编辑

对不起,急着写这个问题。它在MS SQL Server中。

实现此目的的简单方法是

1)创建一个列以存储插入的日期

2)创建一个触发器,该触发器在每个插入表中发射

之前发射触发器

2.1检查记录的最大日期,并将其与年度与年份进行比较

2.2如果年度计数大于0重置身份列(基本上是可以设置为身份列的自动增量列)

请让我知道您是否需要有关此

的更多帮助

最新更新