1. Ana Sayfa
  2. SQL Server
  3. MSSQL Geçici (Temporary) Tablo Kullanımı

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

Geçici () Tablo Kullanımı. Bu yazımda sizlerle üzerinde geçici tablo kullanımını öğreneceğiz.

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.

Bu yazımda SQL üzerinde geçici tablo kullanımını inceledik. Bir sonra ki yazıda görüşmek dileğiyle.

Bu konuyla ilgili sorularınızı https://forum.mshowto.org linkini kullanarak ulaşacağınız forum sayfamızda sorabilirsiniz.

Referanslar

www.mshowto.org

TAGs : MSSQL,,Temporary,,,,,,,

Yorum Yap

Yazar Hakkında

Servan Oral, 1991 yılında Diyarbakır’da doğdu. Üniversite öncesi öğrenimini Malatya’da tamamladı. Dicle Üniversitesi ve Atatürk Üniversitesi Bilgisayar Programcılığı mezunudur. .Net Developer olarak birçok firmada görev almıştır. MSHOWTO bünyesinde yazar olarak görev yapmaktadır. Uzmanlık alanları olan; Bilişim Güvenliği, Microsoft Azure, Microsoft Visual Studio, C# .Net, Asp.Net, Cloud Computing, Microsoft Azure SQL, Microsoft SQL Server, MVC .Net alanlarında yazarlık yapmakta ve etkinliklerde uzmanlık alanlarında konuşmacı olarak görev almaktadır. MCP sertifikası bulunmaktadır.

Yorum Yap

Yorumlar (1)

  1. Aylar önce Sql üzerinde global bir temptable oluşturduk sıkıntısız çalışıyor şöyle bir sorunumuz var şimdi temptable oluştururken kullandığımız query e ihtiyacımız var bu temptable içindeki sorguyu nasıl görebiliriz. Veya temptable i reel table ye dönüştürebiliyormuyuz? Birçok yerde araştırdım temptable içinde yazılmış sorgulara erişmek için düzgün bir kaynak bulamadım bunun bir yöntemi var mıdır?