Sql server 2012 为SQL序列设置新的特定值

Sql server 2012 为SQL序列设置新的特定值,sql-server-2012,tsql-sequence,Sql Server 2012,Tsql Sequence,我已经为我的数据库创建了一个序列,如下所示: DECLARE @max int; SELECT @max = MAX(customernumber)+1 FROM organisation exec('CREATE SEQUENCE organisation_customernumber_sequence START WITH ' + @max + ' INCREMENT BY 1;') 它可以正常工作,并可按预期用于应用中。 然而,现在有一个要求,它从数字40000开始 不知何

我已经为我的数据库创建了一个序列,如下所示:

DECLARE @max int;
SELECT @max = MAX(customernumber)+1
FROM organisation

exec('CREATE SEQUENCE organisation_customernumber_sequence
    START WITH ' + @max +
'   INCREMENT BY 1;')
它可以正常工作,并可按预期用于应用中。 然而,现在有一个要求,它从数字40000开始


不知何故,我没能找到一个办法来做到这一点。用一次查询将我的组织\u客户编号\u序列设置为40000的最简单方法是什么?

改变顺序组织\u客户编号\u序列用40000重新启动


GO

我没有太多地使用序列,但这不就是使用以40000开头的
的例子吗?嗯,我确实找到了。这将是改变序列组织\用户编号\序列重新启动40000;你可以回答这个问题,我会检查答案是否正确。我不喜欢在没有信用的情况下获得信用——你为什么不回答呢:)