SQL自动增量

时间:2014-01-29 16:33:29

标签: sql sql-server auto-increment

我需要的帮助不大。我在SQL db(MS SQL Server)中有一个表,我存储了一些数据。我需要自动增加ID。问题是,自动增量需要在新的一年开始时重置。我怎样才能做到最好。

我在考虑使用2013年的### / 13格式,2014年的### / 14格式等等。但是,如果我将ID存储在此表单中,如何增加ID?

谢谢。

修改

对不起,匆忙写了这个问题。它位于MS SQL Server中。

1 个答案:

答案 0 :(得分:0)

实现这一目标的一种简单方法是

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

2)创建一个触发器,在每次插入表格之前触发

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

2.2如果年份数大于0,则重置标识列(基本上是可以设置为标识列的自动增量列)

如果您需要更多帮助,请告知我们