T-SQL NULL Değer İşleme Fonksiyonları: COALESCE, ISNULL ve NULLIF

Bu makalede tablomuzda Null dönen kolonlar belirlemiş olduğumuz herhangi bir default değerle yeni bir değer set edebiliriz. Makale başlığında belirtilen fonksiyonlar kullanılmadan aşağıdaki case-when-then-else-end yapısıyla bu sorunu çözebiliriz. Aşağıdaki sorgu…

T-SQL @@IDENTITY ve @@ROWCOUNT Komutları

@@IDENTITY, son yapılan INSERT işlemiyle otomatik olarak oluşturulan identity değerini döndüren bir sistem fonksiyonudur. Son eklenen kimlik değerini verir. İlgili tabloya insert işlemi yapıldıktan sonra komut çalıştırıldığında Tablo için en son…

T-SQL Truncate Table Komutu

TRUNCATE TABLE, SQL Server’da bir tablodaki tüm verileri hızlı ve etkili bir şekilde silmek için kullanılan bir DDL (Data Definition Language) komutudur. DELETE komutuna göre daha performanslıdır, ancak bazı önemli…

T-SQL Subquery Kullanımı

Subquery (alt sorgu), bir SQL sorgusu içinde başka bir sorgunun içine gömülü olarak yazılan sorgudur. T-SQL’de subquery’ler çeşitli şekillerde ve farklı amaçlarla kullanılabilir. Şimdi uygulamalı bir şekilde subquery komutlarını görmüş…

T-SQL WITH Yapısı (Common Table Expressions – CTE)

WITH yapısı, T-SQL’de Common Table Expression (CTE) olarak bilinen ve geçici sonuç kümesi tanımlamak için kullanılan bir yapıdır. CTE’ler sorgu içinde geçici olarak kullanılır ve sorgu tamamlandıktan sonra bellekten silinir….

T-SQL’de CASE WHEN THEN ELSE END Yapısı

T-SQL’de CASE ifadesi, programlama dillerindeki “if-else” yapısına benzer şekilde koşullu mantık uygulamamızı sağlar. Şimdi örnekler üzerinden konunun genel yapısını görelim. Aşağıdaki sorgumuzda kullanıcıların Ünvan ekinin yanında Ms. veya Mrs. ise…

T-SQL’de UNION ve UNION ALL Komutları

UNION ve UNION ALL, T-SQL’de (Transact-SQL) birden fazla SELECT sorgusunun sonuçlarını birleştirmek için kullanılan operatörlerdir. İşlevleri benzer olsa da aralarında önemli farklar vardır. UNION Tekrarlı satırları otomatik olarak kaldırır. (DISTINCT…

T-SQL DML Delete Komutu

DELETE komutu, SQL Server’da tablolardan veri silmek için kullanılan temel DML (Data Manipulation Language) komutlarından biridir. Temel DELETE  Komutu: Yukarıda komutta belirtildiği gibi delete komutuna şart eklenmezse tüm tablomuzun içerisindeki…