SQL Sanal Tablo Oluşturma

Merhabalar, MSSQL de sanal tablo oluşturmak ve işlemlerin devamını sanal tablo üzerinden ilerletmek büyük db ve karmaşık işlemler için çok ciddi avantaj sağlamakta.
Bugün yapacağımız örnekte mantığı anlamak adına sanal tablo oluşturup bu sanal tablo üzerinden select , insert işlemlerini yapacağız.

Test DB ' si her zamanki gibi Nortwind üzerinden olacaktır.

Test 1 : 

IF EXISTS(SELECT * FROM tempdb.dbo.sysobjects WHERE name ='##testSanalTablo') DROP TABLE ##testSanalTablo

select *
into ##testSanalTablo from Products where ProductID=1 -- burada dönen sorguyu ##testSanalTablo sanal tablosuna atıyoruz ekle gidiyoruz.


select * from ##testSanalTablo -- sanal tablodaki dataları select ile çekiyoruz.



Test 2 :

Bu örneğimizde Product tablomuzda var olan bir ürünün tüm özelliklerini alıp sadece ürün adını değiştireceğimiz bir insert işlemi yapalım.
Bu işlemi yaparken sanal tabloyu kullanarak işlemi pekiştirmeye çalışalım.





Gördüğünüz gibi sanal tablodaki tüm alanları insert etmesi için yazdım lakin Product Name alanına Test Ürünü yazdırdım. İnsert işleminden sonraki sorgu aşağıdadır.





Hiç yorum yok:

Yorum Gönder