在 Microsoft SQL Server 中实现序列
问题陈述:
使用 GUID 作为顺序标识符由于其复杂性和
解决方案:
随着 SQL Server 2012 中引入 SEQUENCE 对象,开发人员现在可以轻松生成独立于任何表的连续数值。
实施详细信息:
创建序列:
CREATE SEQUENCE Schema.SequenceName AS int INCREMENT BY 1 ;
使用序列:
声明一个整型变量来存储下一个value:
DECLARE @NextID int ;
将序列中的下一个值赋给变量:
SET @NextID = NEXT VALUE FOR Schema.SequenceName;
在后续操作中使用该变量,比如插入数据:
INSERT Schema.Orders (OrderID, Name, Qty) VALUES (@NextID, 'Rim', 2) ;
序列的优点:
以上是SQL Server 序列如何简化顺序标识符生成?的详细内容。更多信息请关注PHP中文网其他相关文章!