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 🙂

1 yorum “Sql While Döngüsü İle Insert Yapmak”

  1. Merhaba ben while ile diyelim ürünid si HP olan 3 farklı seri no kaydetmek istiyorum.bunu nasıl yapabilirim. Ürünü servise gönderirken 3 adet seri noyu alt alta kaydedip bunu kullanıcıya göstermek istiyorum. Fakat burada tikandim yardımcı olursanız çok sevinirim.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir