Kurumsal Eğitim


Uzaktan Eğitim
 
Haber Grubuna Üye Olun
Ad,Soyad:
E-Posta:
Anket
   
Hangi Eğitimi Almak İstiyorsunuz  




 
SQL Hesaplanmış Sütunlar

SQL Hesaplanmış Sütunlar

 

Bu makalemizde Microsoft SQL SERVER 2000 den beri kullanılan hesaplanmış sütunları öğreneceğiz.  İşimizi olabildiğince kolaylaştıran bu özelliği hepiniz çok beğenecek ve mutlaka kullanacaksınız. Yazılım aşamasında bizi bir takım hesaplamalardan kurtardığını gördükten sonra kesinlikle kullanacağınıza eminim.
Hesaplanmış sütun nedir ?
Hesaplanmış sütun bir tablo içerisinde bulunan 2 veya daha fazla alanın birbirleri üzerinde topluluk fonksiyonlarıyla hesaplanmış ve oluşturulmuş sütunlardır.
Hesaplanmış sütunlar fiziksel hafızada yer tutmayan sanal sütunlardır ve her sorgu işleminde yeniden hesaplanırlar. Aşağıdaki örneğimizi uyguladıktan sonra hesaplanmış sütunlar hakkında fazlasıyla bilgi sahibi olacağınıza inanıyorum.
CREATETABLE Basket
(
      ID INT IDENTITY(1,1) PRIMARY KEY,
      PRODUCTID INT NOT NULL,
      PRICE MONEY NOT NULL DEFAULT 0,
      QUANTITY INT NOT NULL DEFAULT 0,
      --Hesaplanmış sütun olarak TOTAL adında bir sütun oluşturuyoruz.
      --satış fiyatı ile adeti çarpıp toplam fiyatımızı elde ediyoruz.
      TOTAL AS PRICE * QUANTITY
)
Hesaplanmış sütunlar oluşturulurken dikkat etmemiz gereken bir kaç önemli unsur mevcut. Bunlar aşağıda sırasıyla verilmiştir.
 Hesaplanan sütunu oluşturan sütunlar aynı tablo içerinde olmalıdır. Başka bir tablodan alan çekemeyiz.
  Hesaplanan sütuna DEFAULT anahtarı eklenemez.
 Hesaplanan sütun alt sorgu içeremez.
   Hesaplanan sütunun sonucu, VARCHAR(MAX),  NVARCHAR(MAX),  VARBINARY(MAX),  IMAGE veya TEXT veri tiplerinde olamaz.
Yukarıdaki maddelere dikkat ettiğimiz sürece hesaplanan sütun oluşturmamıza herhangi bir engel mevcut değil.  Oluşturduğumuz tablo içerisine bir kaç tane veri eklersek PRICE ve QUANTITY sütunlarının birbirleri ile çarpımını TOTAL sütununda görebiliriz. Bu küçük örnek bile ufkumuzu açmaya yeterli geliyor sanırım.
Sanırım hesaplanmış sütunlar hakkında yeterli bilgiye sahip olduk. Farklı uygulamalar veya örnekler geliştirerek bu örneğimizi pekiştirmenizi tavsiye ediyorum. Hesaplanmış sütunları kullandıkça işlerin ne kadar kolaylaştığını göreceğiz.

evqwecqwev  wer fg sdf dfg g dgf srwerewr we erfg dgdgdfg


02.08.2011
  Ana Sayfa | Eğitim Garantisi | Hesap Numaraları | Sertifikasyon | SSS | Eğitim Takvimi | Site Haritası
 

Yazılım Uzmanlığı Eğitimi   |  Sistem ve Ağ Uzmanlığı   |  AutoCAD & 3DMax Uzmanlığı   |  Grafik Tasarım Uzmanlığı   |  Web Tasarım & Programlama   |  Java & Oracle Uzmanlığı   |  İleri MS Office Uzmanlığı   |  AutoCAD Kursu   |  3DS Max Kursu   |  3D Max Mimari   |  Grafikerlik Kursu   |  Photoshop Kursu   |  CAD/CAM CNC Kursu   |  Web Tasarım Kursu   |  Bilgisayar Kursu   |  Linux Kursu   |  C# Sharp Kursu   |  Java Kursu   |  CATIA Kursu   |  SolidWorks Kursu   |  Maya Kursu   |