我想创建一个序列号,这是sql 2012中的新功能, 当新的财政年度开始时,它将自动重置为0, 我的财政年度是2015年4月1日至2016年3月31日。
我从互联网上做了RND我得到了一些暗示删除序列号,然后再次重新创建它。
是否有可能使用序列号,或者必须创建新逻辑。 请帮忙。
答案 0 :(得分:0)
显然,这个问题的答案是 - 不,这是不可能的。您只能在数字类型上创建序列。但是你可以设置一些触发器,它会在特定事件发生时重置序列对象,如:
ALTER SEQUENCE dbo.Seq
RESTART
我认为你的系统中有什么类似于财政年度的结账程序?因此,您可以将该序列对象重置为该过程的一部分。