SQL Server’da Sıralı GUID Değerleri Oluşturmak
Herkese merhaba,
Bu yazıda SQL Server’da sıralı GUID değerleri oluşturmak hakkında bilgi vereceğim.
İlk olarak GUID nedir? GUID (Global Unique Identifier), global olarak benzersiz olarak üretilen 128 bit uzunluğunda bir veridir. GUID terimini Microsoft, Oracle Database, Openview, dBase gibi birçok yazılım ve veritabanı platformu kullanmaktadır.
128 bitlik GUID verisi, 8-4-4-4-12 şeklinde bir gruplandırma ile 32 karakterlik hexadecimal kod olarak gösterilir. Örnek bir GUID verisi “1ab1f6bc-868d-4d76-be3f-bf3599434936″ şeklindedir.
Yukarıda örnek bir GUID değeri görmektesiniz.
GUID çok yer kaplasa da yerine göre kullanımları oldukça yarar sağlamaktadır. Bu konuya ayrı bir makalede değineceğim.
GUID’yi sıralı kullanmak için bir tablo oluşturalım.
NEWSEQUENTIALID()
Yukarıdaki fonksiyonu ID kolonunda Default Value or Binding alanına yapıştırıyoruz.
Şimdi tablomuza veri ekleyelim.
--Veri 1
INSERT INTO dbo.Adlar
(
ID,
Ad
)
VALUES
( DEFAULT, -- ID - uniqueidentifier
'Yavuz' -- Ad - nvarchar(50)
);
--Veri 2
INSERT INTO dbo.Adlar
(
ID,
Ad
)
VALUES
( DEFAULT, -- ID - uniqueidentifier
'Pelin' -- Ad - nvarchar(50)
);
--Veri 3
INSERT INTO dbo.Adlar
(
ID,
Ad
)
VALUES
( DEFAULT, -- ID - uniqueidentifier
'Selim' -- Ad - nvarchar(50)
);
SELECT *
FROM dbo.Adlar;
Yukarıdaki kodları çalıştırdığınızda aşağıdakine benzer bir sonuç göreceksiniz.
Görüldüğü üzere Sıralı GUID değerleri oluşturulmuş oldu.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.