SQLSql ServerT-SQL

T-SQL Geçici tablo yaratmak

Sqlde zaman zaman yapacağımız işlemlerin sonuçlarının ne kadar doğru olduğunu kestiremeyebiliriz veya o an yapacağımız işlemlerde çok kısa süreliğine verileri saklayacağımız bir tablo ihtiyacımız doğabilir, bu gibi durumlarda bir tablo oluşturup durmadan verileri insert delete yapmak çok sağlıklı olmayacaktır ve büyük boyutlu işlemlerde veritabanını zorlayacaktır. Temp tablolar sqlde tmpdb isimli veritabanının altında saklanırlar. Temp tablolar 2 çeşittir, local ve genel olmak üzere 2 farklı şekilde kullanılabilir. Local temp tablolar tabloyu oluşturan user oturumu sonlandığında tabloda yok edilir, Genel temp tablolarda ise bağlı olan tüm kullanıcıların hepsinin oturumu kapandığında yok edilir. Tanımlanması normal tablolar gibidir tek farkı locak gemp tabloların isimlerinin başında  tek # işareti bulunur, genel temp tabloda ise çift ## işareti bulunur. sp içerisinde kullanılabilirler.

 

CREATE TABLE #lokal_tablo_adi(
     id int

...

)
CREATE TABLE ##genel_tablo_adi(
     id int,
kolon2 int,
kolon3 int,
...

)
Paylaş

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir