Sql While Döngüsü İle Insert Yapmak

Sql’de tablonuza çok sayıda data eklemek istediğinizde while döngüsü ile insert yapabilirsiniz.

Daha kolay anlaşılması açısından, Sql Server üzerinden resimli olarak anlatacağım.
Örneğin, Telefonlar diye bir tablomuz ve alanları da Ad, Soyad, TelefonNo olsun.

Döngü sayısını ben burada 20 olarak sınırladım.

DECLARE @i INT

SET @i = 0

WHILE(@i < 20)

BEGIN

INSERT INTO Telefonlar

SELECT 

Ad = 'TestAd ' + CAST(@i AS nvarchar(30)), 
Soyad = 'TestSoyad ' + CAST(@i AS nvarchar(30)), 
TelefonNo = CAST(@i AS nvarchar(30)) + '-1234567'

SET @i = @i + 1

END

 

Sorgu çalıştırıldığında tabloya 20 satır kayıt eklenecektir.

sql server while insert

Sorguyu kısaca anlatmam gerekirse, i diye bir değişken tanımlıyoruz ve normal while döngüsü mantığı ile şart sağlanıncaya kadar insert yapmaya devam ediyor.

Sormak istediklerinizi konu altına yorum olarak belirtebilirsiniz. Hepinize iyi çalışmalar 🙂

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir