Sql Server 2012 ने SEQUENCE
introduced पेश किया है ऑब्जेक्ट्स, जो आपको अनुक्रमिक संख्यात्मक मान उत्पन्न करने की अनुमति देते हैं जो किसी तालिका से संबद्ध नहीं हैं।
उन्हें बनाना आसान है:
CREATE SEQUENCE Schema.SequenceName
AS int
INCREMENT BY 1 ;
सम्मिलन से पहले उनका उपयोग करने का एक उदाहरण:
DECLARE @NextID int ;
SET @NextID = NEXT VALUE FOR Schema.SequenceName;
-- Some work happens
INSERT Schema.Orders (OrderID, Name, Qty)
VALUES (@NextID, 'Rim', 2) ;
अनुक्रमों का उपयोग करने के तरीके के बारे में गहराई से देखने के लिए मेरा ब्लॉग देखें:
http://sqljunkieshare.com/2011/12/11/sequences-in-sql-server-2012-implementingmanaging-performance/