Category: Temel Seviye SQL Server
Herkese merhaba, Bu yazıda size SQL Server Lag Fonksiyonundan bahsedeceğim. SQL Server’da Lag fonksiyonu hedeflenen alan üzerinde geri gitmeye olanak sağlayan bir fonksiyondur. Ne demek istiyoruz ayrıntılı anlatalım. Diyelim ki bir satış tablonuz var ve bu satış tablosunda her yıla karşılık elde edilen gelir değerlerini tutuyorsunuz. Bir önceki yıla ait veriler...
Herkese merhaba, Bu yazıda size SQL Server Lead Fonksiyonundan bahsedeceğim. SQL Server’da Lead fonksiyonu hedeflenen alan üzerinde ileri gitmeye olanak sağlayan bir fonksiyondur. Ne demek istiyoruz ayrıntılı anlatalım. Diyelim ki bir satış tablonuz var ve bu satış tablosunda her yıla karşılık elde edilen gelir değerlerini tutuyorsunuz. Bir sonraki yıla ait veriler...
Herkese merhaba, Bu yazıda sizlere SQL Server’da Unique Constraint kullanımından bahsedeceğim. SQL Server’da Unique Constraint’ler kısaca NULL değer alabilen primary key constraintler olarak adlandırılırlar. Bir tabloda birden fazla olabilirler. Bir alanda aynı değerden tekrar girilmesini önlerler. Konu hakkındaki örneği aşağıda görebilirsiniz. –Tablo oluşturduk CREATE TABLE Dusunenler ( DusunenID int, DusunenAd...
Herkese merhaba, Bu yazıda sizlere SQL Server’da Default Constraint kullanımından bahsedeceğim. SQL Server’da Default Constraint’ler bir sütuna veri eklenmemesi durumunda otomatik olarak varsayılan bir değer eklenmesini sağlayan yapıdır. Konu hakkındaki örneği aşağıda görebilirsiniz. –Tablo oluşturulması CREATE TABLE Kitaplar ( KitapID int, KitapAdi NVARCHAR(200), BasimYili int DEFAULT 1987 ) –Veri eklenmesi...
Herkese merhaba, Bu yazıda sizlere SQL Server’da Set Nocount kullanımından bahsedeceğim. SQL Server‘da her sorgu çalıştırma işleminde, sorgu sonucu, etkilenen satır sayısı ile birlikte döner. Bazı durumlarda bunu kapatmak performans tarafında yararlı olabilir. Yapmanız gereken sorgu ya da işlem öncesi aşağıdaki kodu öncelikle yazmanızdır. SET NOCOUNT ON SELECT * FROM...
Herkese merhaba, Bu yazıda sizlere SQL Server’da Check Constraint kullanımından bahsedeceğim. SQL Server’da Check Constraint’ler ile belirlediğiniz tablo sütunlarında belirli kurallar oluşturabilirsiniz. Bu sayede veritabanına eklenecek girdileri tablolara girmeden kontrol edebilirsiniz. Eğer eklenen kurala uymazsa hata verecektir. Check Constraint’ler ile veri bütünlüğü sağlama imkanı elde edersiniz. Konu hakkındaki örneği aşağıda...
Herkese merhaba, Bu yazıda sizlere SQL Server’da Foreign Key Constraint kullanımından bahsedeceğim. SQL Server’da Foreign Key Constraintler bir tablodaki sütun değerinin, ilişkili olduğu başka bir tablodaki sütun değerinden geldiğini doğrulamak için kullanılan bir kısıtlamadır. Konu hakkındaki örneği aşağıda görebilirsiniz. CREATE TABLE Musteriler ( MusteriID INT NOT NULL , Ad VARCHAR(20)...
Herkese merhaba, Bu yazıda sizlere SQL Server’da Primary Key Constraint kullanımından bahsedeceğim. SQL Server’da Primary Key Constraintler bir tablo kaydının benzersiz olmasını sağlayan bir kısıtlamadır. Her tablonun yalnızca bir adet primary constraint’i bulunur. Kısıt özelliğiyle bir tabloya iki aynı kayıt girilmemiş olur. Primary constraint alanlar asla NULL olamaz. Konu hakkındaki...
Herkese merhaba, Bu yazıda size SQL Server 2017 ile gelen String_Split Fonksiyonundan bahsedeceğim. Aslında bu fonksiyon SQL Server 2016 ile hayatımıza girdi ama ben SQL Server 2017 ile anlatacağım. String_Split fonksiyonu, ayraç kullanılarak ayrılmış birleşik metinleri parçalayabilip sonucu bir tablo olarak döndürebilen bir fonksiyondur. Char, Varchar, Nvarchar, Nchar veri tipleri split edilebilir....
Herkese merhaba, Bu yazıda size SQL Server 2017 ile gelen Concat_Ws Fonksiyonundan bahsedeceğim. SQL Server 2017 ile gelen Concat_Ws fonksiyonu,önceki sürümlerdeki Concat fonksiyonuna benzemektedir. [related-post id=”3092″] Concat_Ws fonksiyonu Concat fonksiyonundan daha gelişmiş özelliklere sahiptir. Örnek uygulamayı aşağıda görmektesiniz. select CONCAT_WS(‘-‘,’deger1′,’deger2′,’deger3’) Burada gördüğünüz üzere fonksiyonumuz birleştirme işlemi yapmıştır. Concat fonksiyonundan farklı olarak birleştirme...