SQL Geçici Tablo Oluşturma – SQL Sorguları 6

SQL sorguları yazı serimin 6. yazısında biraz daha ileri tarihli bir yazıyı barındıracağım. Aslında bu yazının numarası 10’dan büyük olması gerekiyor. Benim 6. yazıda joinlere geçmiş olmam gerekiyor ancak bu SQL geçici tablo oluşturma konusunu ben de şu anda gördüğüm için bilgilerim tazeyken sizinle paylaşmak istedim.

SQL Geçici Tablo Oluşturma 2 Farklı Geçiciliği Barındırıyor

SQL veritabanı sisteminde büyük raporlar oluştururken yani büyük datalarda birden fazla iç içe geçmiş verilerde bir koşullu sorgu oluştururken geçici tablo oluşturmak yazılım geliştiricisine büyük kolaylık sağlar. Geçici tablolar çalışma anında oluşturulur ve normal bir tabloda yapabileceğiniz her türlü işlemi yapabilirsiniz.

Local geçici tablolar sadece tabloyu oluşturan kullanıcı tarafından kullanılabilmektedir. Tabloyu oluşturan kullanıcı bağlantıyı kapattığı anda geçici oluşan tablo silinmektedir. Geçici tablo oluşturma işlemi şu şekilde yapılmaktadır:

CREATE TABLE #LocalGeciciTablo
(
 ID int,
 Ad nvarchar(20), 
 Soyad nvarchar(20)
)

insert into #LocalGeciciTablo values (
 1,
 'Ege',
 'Şenkul'
)

Yukarıdaki kod bloğunda LocalGeciciTablo adında local geçici tipte bir SQL tablosu oluşturdum. Local geçici tipte bir tablo oluşturmak için tablo oluşturur gibi kod bloğunu yazıyoruz ancak tablo adının önüne # işareti koyuyoruz. Tabloyu oluşturduktan sonra tablonun içerisine 1 adet kayıt ekledim.

Yukarıdaki tabloya farklı bir sorgu editörü üzerinden erişmeye çalışırsanız hata alırsınız. Bunun nedeni tabloyu oluşturan kullanıcının açtığı bağlantıda tablonun kalmasıdır. Bunun önüne geçebilmek için Global Geçici Tablo oluşturabilirsiniz. Global geçici tablolar bağlantı açık olduğu sürece tüm kullanıcılar ve tüm bağlantılarda kullanılabilir.

CREATE TABLE ##LocalGeciciTablo2
(
 ID int,
 Ad nvarchar(20), 
 Soyad nvarchar(20)
)

insert into ##LocalGeciciTablo2 values (
 1,
 'Ege',
 'Şenkul'
)

Global geçici tablo oluşturmak için ilk yaptığımız işlem ile ilgili birebir aynı şeyleri yapıyor tek fark 2 adet # işareti koyuyoruz.

Son Yazılar

Apple Tarafından Beklenen Tablet 2023 iPad Ultra Geliyor mu?

2022 yılı içerisinde Apple yenilenen iPad modellerini karşımıza çıkarttı. Ancak hepimizin beklediği iPad modeli 2022… Daha fazla oku

3 gün önce

2 Yeni Dolandırıcılık Sistemi ve iCloud Kilidi Nedir ?

Günümüz şartlarında neredeyse her Apple ürünü iCloud Etkinleştirme kilidi özelliğine sahiptir. Bu kilit bir çok… Daha fazla oku

4 gün önce

iCloud Öncesi Kullanılan Şu Anda Unutulanlar Apple Servisleri

Apple sattığı cihazlardan para kazandığı kadar servisleri ile de para kazanan bir firma olmuştur. Son… Daha fazla oku

5 gün önce

Elmadan Haberler 3 – iPhone SE 4 İptal Edildi – Üretim Vietnam’da

Elmadan haberler 3 içerisindeki gündem şu şekildedir: Apple TV Android Akıllı Cep Telefonu ve Tabletlere… Daha fazla oku

6 gün önce

iPhone Güncelleme Sonrası Pil Sağlığı Neden Düşer ?

iPhone Güncelleme sonrası pil sağlığı neden düşer son derece fazla aldığım diğer bir sorudur. Bu… Daha fazla oku

1 hafta önce

iPhone iOS 16.2 İpuçları – Programsız Video İndirme ve Dahası

Bilinçli iPhone Kullanıcısı video serisi kapsamında iPhone iOS 16.2 ipuçları bu yazıda ele alacağım bir… Daha fazla oku

2 hafta önce

Bu web site kullanıcı deneyimini arttırmak amacı ile çerezleri kullanmaktadır