SQL Server’da WHILE Döngüsü ile TEMP Tabloya INSERT Yapmak

SQL Server'da WHILE Döngüsü ile TEMP Tabloya INSERT Yapmak
SQL Server'da WHILE Döngüsü ile TEMP Tabloya INSERT Yapmak

Herkese merhaba. Bu yazıda SQL Server’da WHILE döngüsü ile TEMP tabloya INSERT yapmak ile ilgili bilgi vereceğim.

SQL Server’da bazı durumlarda WHILE döngüsü ile TEMP tabloya INSERT yapmak isteyebilirsiniz.

Aşağıdaki örnek yapıyı kendinize göre revize ederek sizler de bu işlemi rahatlıkla yapabilirsiniz.

IF object_id('tempdb..#TempTablo') IS NOT NULL
	DROP TABLE #TempTablo;

CREATE TABLE #TempTablo (
	AyAdi VARCHAR(20)
   ,AyNumarasi INT
)

DECLARE @BaslangicYili INT = 2022
DECLARE @BitisYili INT = 2023

WHILE @BaslangicYili <= @BitisYili
BEGIN
DECLARE @AyNumarasi INT = 1
WHILE @AyNumarasi <= 12
BEGIN
INSERT INTO #TempTablo (AyAdi, AyNumarasi)
	VALUES (DATENAME(MONTH, CAST(CAST(@BaslangicYili AS VARCHAR(4)) + '-' + CAST(@AyNumarasi AS VARCHAR(2)) + '-01' AS DATETIME)), @AyNumarasi)

SET @AyNumarasi = @AyNumarasi + 1
END

SET @BaslangicYili = @BaslangicYili + 1
END

SELECT
	*
FROM #TempTablo

Yukarıdaki sorguyu çalıştırınca aşağıdakine benzer bir sonuç göreceksiniz.

SQL Server'da WHILE Döngüsü ile TEMP Tabloya INSERT Yapmak

Görüldüğü üzere WHILE döngüsü ile TEMP tabloya INSERT yapmış olduk.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

281 Kez Okundu

Yavuz Selim Kart

Yazılım ve veri tabanında bildiklerimi anlatmaya gayret ediyorum. Halen birçok programlama dili üzerinde araştırmalar yaparak kendimi geliştiriyorum. Bunlar haricinde Grafik Tasarım ve Wordpress konularına da ilgim bulunmakta. SEO ve Sosyal medya yönetimleri hakkında da bilgim mevcuttur. Kısaca çok çalışmayı seven azimli biriyim.

You may also like...

Yazı kopyalamak yasaktır!