2017-06-20 44 views
0

一个新的,特定的值:设置我创建了一个序列到我的数据库如下SQL序列

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

exec('CREATE SEQUENCE organisation_customernumber_sequence 
    START WITH ' + @max + 
' INCREMENT BY 1;') 

它的工作原理,可以在应用程序中使用如预期。 但是,现在有一个要求,它从数字40000开始。

不知何故,我设法没有找到一种方法来做到这一点。使用单个查询将我的organisation_customernumber_sequence设置为40000的最简单方法是什么?

+0

我还没有使用过多的序列,但不是它只是使用'40000开始'的情况吗? –

+0

嗯,我真的找到它了。这将是ALTER SEQUENCE organisation_customernumber_sequence RESTART WITH 40000;你可以回答这个问题,我会把它作为正确答案来检查。 –

+0

我不喜欢在信用未到期的情况下获得信贷 - 为什么不回答它:) –

回答

0

ALTER SEQUENCE organisation_customernumber_sequence RESTART WITH 40000;

GO

相关问题