系统存储过程创建新序列? (SQL Server)

时间:2017-02-12 12:20:18

标签: sql sql-server stored-procedures sequence

我正在寻找一种方法来创建一个给定名称,最小值,最大值和当前值的新序列。

使用CREATE SEQUENCE语句是一个不太优选的选项,因为我必须使用字符串连接才能创建最终的SQL语句以供执行。

我需要对创建的序列执行的操作是使用sp_sequence_get_range系统存储过程获取下一个值,该存储过程接受序列名称作为参数。不需要对序列进行进一步修改。

是否还有其他选项来创建序列,例如,使用一些模糊的系统存储过程?

注1 我正在努力实现的目标: 我需要管理Web应用程序中的数字范围。 用户应该能够创建新范围,并获得现有范围中的下一个值。如果用尽 - 用户应该收到错误。 我的选择是:管理范围表或管理序列。我认为序列更适合这个问题。

注释2 :附加阅读:CREATE SEQUENCE statementsp_sequence_get_range

0 个答案:

没有答案