SQL Server` da Temp Table

SQL Server` da Temp Table

DBSql Server kullanirken bazi bilgiler uzerinde oynama yapmak isteriz. Ornegin select attigimiz table dan gelen kayitlar uzerinde null degerler5 olabilir , yeni bir kolon eklemek isteyebiliriz veya bazi kolonlardaki degerleri update etmek isimize gelecektir.

Buna benzer durumlardan dolayi sql de bulunan table dan cektigimiz kayitlari temp table a yazdirabiliriz. Ben sadece 3 kaydi olan basit bir table i temp table a yazdirmayi ve burdan degerleri select etmeyi, son olarak da temp table i tumden silmeyi asagidaki gibi gosterecegim.

Table ismimiz kullanici: Select attigimizda asagiki gibi degerleri gorecegiz.

KullaniciAdi AdSoayd Adres

erkansezer Erkan Sezer Sahrayicedit

yavuzselim Yavuz Selim Keresteci Goztepe

muhammetali Muhammet Ali Hancer Cekmekoy

Daha sonra bunlari asagidaki gibi #tmp isimli bir table a yazdiririz , select attgimizda yine ayni degerleri gorecegiz.

SELECT * INTO #tmp FROM kullanici 

Burda #tmp isimle table olusturuldu ve kullanici table indaki kayitlar buraya insert edildi.

Bu temp table a su sekilde select atabiliriz : SELECT * FROM #tmp

Bu select ile yukardaki select ayni olacaktir. Son olarakda islemlerimiz bittiginde bu temp table i asagidaki gibi drop etmemiz gerekir.

DROP TABLE #tmp

Leave a Reply

Your email address will not be published. Required fields are marked *