在Microsoft SQL Server 中實作序列
在Microsoft SQL Server 中建立序列提供了一種便捷的方法來產生用於各式種目的的序列值,而無需插入臨時行或依賴的麻煩GUID。
在SQL Server 2012 中引入序列
從SQL Server 2012 開始,引入了SEQUENCE 對象,它提供了一種專用機制來產生不連續的連續數值。綁定到任何特定表。
建立序列
要建立序列,請使用下列語法:
CREATE SEQUENCE Schema.SequenceName AS int INCREMENT BY 1 ;
「Schema」部分指定序列應駐留的架構, 「SequenceName」是所需的名稱對於序列,「int」表示序列將產生整數值,「INCREMENT BY 1”指定每個產生的增量要使用的增量
使用序列
要使用序列,您可以查詢NEXT VALUE FOR 運算子或將其用作INSERT 語句的一部分:
查詢下一個值:
DECLARE @NextID int ; SET @NextID = NEXT VALUE FOR Schema.SequenceName;
在INSERT 語句中使用:
INSERT Schema.Orders (OrderID, Name, Qty) VALUES (NEXT VALUE FOR Schema.SequenceName, 'Rim', 2) ;
透過利用 SQL🎜>
透過使用Microsoft SQL Server 中的序列,您可以簡化應用程式的資料產生和出於各種目的維護一組有序值,消除了對GUID的需要或插入和查詢臨時值的開銷記錄。以上是如何在 Microsoft SQL Server 中建立和使用序列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!