SQL Server’da Dinamik Sorguyu Temp Tabloya Aktarmak

Herkese merhaba,

Bu yazıda SQL Server’da dinamik sorguyu temp tabloya aktarmak ile ilgili bilgi vermeye çalışacağım.

SQL Server’da bazı durumlarda dinamik sorgundan dönen veriyi temp tabloya aktarmak isteyebilirsiniz.

Aşağıdaki örnek kod bloğu ile sizler de bu işlemi kendinize göre revize ederek kullanabilirsiniz.

--Tabloyu oluşturalım

CREATE TABLE Musteriler (
	MusteriID INT PRIMARY KEY
   ,MusteriAdi NVARCHAR(50) NOT NULL
   ,Telefon NVARCHAR(20) NULL
   ,Adres NVARCHAR(100) NULL
);

-- Örnek veri ekleyelim

INSERT INTO Musteriler (MusteriID, MusteriAdi, Telefon, Adres)
	VALUES (1, 'Ahmet Yılmaz', '555-1234', 'İstanbul'),
	(2, 'Ayşe Kaya', '555-5678', 'Ankara'),
	(3, 'Mehmet Ali', NULL, 'İzmir'),
	(4, 'Fatma Yıldız', '555-9012', 'Bursa'),
	(5, 'Ali Can', '555-3456', NULL);


-- Temp tabloyu oluşturun

CREATE TABLE #MusteriSiralama (
	MusteriID INT
	,MusteriAdi NVARCHAR(50)
	,Telefon NVARCHAR(20)
);

-- Dinamik sorguyu oluşturun

DECLARE @sorgu NVARCHAR(MAX);
SET @sorgu = 'SELECT MusteriID, MusteriAdi, Telefon
            FROM Musteriler
            ORDER BY MusteriAdi';

-- Dinamik sorguyu çalıştırın ve sonucu temp tabloya aktarın

INSERT INTO #MusteriSiralama
EXEC sp_executesql @sorgu;

--Temp tabloyu görüntüleyelim

SELECT
	*
FROM #MusteriSiralama ms

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

137 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!