Sql server’da kod yazarken bazı kısımlarda büyük bir karmaşa içinde kalabilirsiniz. Bu noktada bol bol view’lar, yeni tablolar oluşturma isteği gelebilir.
Sürekli yeni tablolar, view’lar bir süre sonra bir sürü gereksiz tabloya ve tekrar eden verilere sahip olmanıza yol açacacaktır. Böyle durumlarda geçici olarak işimizi çözen adı üzerinde geçici tabloları tercih etmeliyiz. İlişkisel veritabanları(mssql, postgresql) bu yapıyı destekler.
Aşağıda mssql’de oluşturulmuş bir geçici tablo görebilirsiniz.
/* ürünler tablosunun geçici bir kopyasını oluşturuyoruz*/
SELECT * INTO #GeciciTablo FROM Urunler
GO
/* geçici tablomuzu çağırıyoruz */
SELECT * FROM #GeciciTablo
#GeciciTablo çağırıldığında Urunler tablosunun bir kopyasının geldiğini görebilirsiniz. Ana tabloda olduğu gibi bu geçici tabloda da insert, delete gibi işlemler gerçekleştirebilirsiniz.