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 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.
Çocukluğumdan beri arabalara olan ilgim babam sayesinde başlamıştır. Araba manyağı seviyesinde bir ilgim var ancak bunu her ortamda dile getirmem. Teknolojiye ve bilgisayara olan ilgim kendimi tanımaya başladım başlayalı oldu. Şimdi ise kendimce kod yazabilen bir bilgisayar mühendisi olarak çalışıyorum.
2022 yılı içerisinde Apple yenilenen iPad modellerini karşımıza çıkarttı. Ancak hepimizin beklediği iPad modeli 2022… Daha fazla oku
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
Apple sattığı cihazlardan para kazandığı kadar servisleri ile de para kazanan bir firma olmuştur. Son… Daha fazla oku
Elmadan haberler 3 içerisindeki gündem şu şekildedir: Apple TV Android Akıllı Cep Telefonu ve Tabletlere… Daha fazla oku
iPhone Güncelleme sonrası pil sağlığı neden düşer son derece fazla aldığım diğer bir sorudur. Bu… Daha fazla oku
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
Bu web site kullanıcı deneyimini arttırmak amacı ile çerezleri kullanmaktadır