Herkese merhaba,
Bu yazıda SQL Server’da stored prosedür kullanarak otomatik artan id değerinin nasıl oluşturulacağından bahsedeceğim. İşlemi daha iyi anlamak adına aşağıdaki kodları inceleyelim.
--Tablo oluşturuması
CREATE table Isimler
(
id bigint,
Ad varchar(50)
)
--Prosedürün oluşturulması
CREATE PROC OtomatikIDArttır @Ad varchar(50)
AS
DECLARE @id BIGINT
SELECT @id = COUNT(id) + 1
FROM Isimler
BEGIN
INSERT INTO Isimler
VALUES ( @id, @Ad )
END
--Prosedürün çalıştırılması
EXEC OtomatikIDArttır 'Yavuz'
--Tablomuzun kontrolü
SELECT * FROM dbo.Isimler
Yukarıda ilk olarak bir tablo oluşturduk. Sonrasında bu tablomuza veri eklemek için bir prosedür oluşturduk. Bu prosedür id değerini count fonksiyonunu kullanarak sayıyor ve bir fazlasını kullanarak verimizi tablomuza insert ediyor. Kısaca yapılan işlem bu kadardır.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.
