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.
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 🙂
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.