1. Anasayfa
  2. SQL Server

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


1

MSSQL Geçici (Temporary) Tablo Kullanımı. Bu yazımda sizlerle MSSQL ü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ı alt kısımda bulunan yorumlar alanını kullanarak sorabilirsiniz.

Referanslar

www.mshowto.org

TAGs : MSSQL,T-SQL,Temporary,Temp,Table,Tem Tablo,Temporary Tablo,Gecic Tablo,SQL Gecici Tablo,Gecici Tablo Kullanimi

Bu İçeriğe Tepkin Ne Oldu?
  • 2
    harika_
    Harika!!
  • 2
    be_enmedim
    Beğenmedim
  • 1
    _ok_iyi
    Çok iyi
  • 0
    sevdim_
    Sevdim!
  • 2
    bilemedim_
    Bilemedim!
  • 0
    olmad_
    Olmadı!
  • 1
    k_zd_m_
    Kızdım!

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.

Yazarın Profili

Bültenimize Katılın

Tıklayın, üyemiz olun ve yeni güncellemelerden haberdar olan ilk kişi siz olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

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?

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir