MSSQL Geçici (Temporary) Temp Tablo Kullanımı

MSSQL Geçici (Temporary) Temp Tablo Kullanımı

Geçici Tablo Nedir ?

Çalışma anında oluşturulan ve normal tablolarda yapılan bütün işlemlerin yapılabildiği tablo yapısıdır.


Resim-1

Geçici tablolar Databases>System Databases>tempdb içerisinde bulunurlar. Geçici tablolar Local ve Global olmak üzere ikiye ayrılmaktadır.

Local Geçici Tablo

Kullanılan Connection(Bağlantı) nesnesi kapatıldığında hafızadan silinen tablolardır. Sadece oluşturulduğu bağlantı tarafından kullanılır. Geçici local bir tablo oluşturalım.


Resim-2

Geçici tablomuzu oluşturduk şimdi tablo üzerinde birkaç işlem yapalım.


Resim-3

Tablomuza birkaç kayıt ekledik şimdi bu kayıtları listeleyelim.


Resim-4

Görüldüğü gibi local geçici tablomuz ile SQL ortamında yaptığımız işlemleri rahatlıkla yapabilmekteyiz.

Global Geçici Tablo

Kullanılan Connection(Bağlantı) nesnesi kapatıldığında hafızadan silinen tablolardır. Veri tabanında bulunan bütün bağlantılar tarafından kullanılırlar. Geçici global bir tablo oluşturalım.


Resim-5

Geçici tablomuzu oluşturduk şimdi tablo üzerinde birkaç işlem yapalım.

Resim-6

Tablomuza birkaç kayıt ekledik şimdi bu kayıtları listeleyelim.


Resim-7

Görüldüğü gibi global geçici tablomuz ile SQL ortamında yaptığımız işlemleri rahatlıkla yapabilmekteyiz.

Not : Geçici tabloları veri tabanı hafızasından silmek istersek Drop komutunu kullanarak işlemi gerçekleştirebiliriz.


Resim-8

Geçici tabloları değişken gibi sorgularımızda kullanabiliriz ancak sorguda kullandıktan sonra tablolarımızı hafızadan silmemiz gerekmektedir.


Resim-9

Geçici bir tablodan verilerimizi seçerek değişken olarak tanımladığımız tabloya aktardık ve bu tabloyu hafızadan sildik. Karmaşık olan sorgularda performans açısından bu yöntem genellikle kullanılmaktadır.

Kaynak: https://www.mshowto.org/mssql-gecici-temporary-tablo-kullanimi.html

Bir Cevap Yazın