在sql 2012中将财务年份自动重置序列号设置为零

时间:2015-02-02 06:38:00

标签: sql sql-server-2012

我想创建一个序列号,这是sql 2012中的新功能, 当新的财政年度开始时,它将自动重置为0, 我的财政年度是2015年4月1日至2016年3月31日。

我从互联网上做了RND我得到了一些暗示删除序列号,然后再次重新创建它。

是否有可能使用序列号,或者必须创建新逻辑。 请帮忙。

1 个答案:

答案 0 :(得分:0)

显然,这个问题的答案是 - 不,这是不可能的。您只能在数字类型上创建序列。但是你可以设置一些触发器,它会在特定事件发生时重置序列对象,如:

ALTER SEQUENCE dbo.Seq
RESTART

我认为你的系统中有什么类似于财政年度的结账程序?因此,您可以将该序列对象重置为该过程的一部分。