Category: Orta Seviye SQL Server

SQL Server’da Alfabetik Olmayan Karakterleri Kaldırmak

SQL Server’da Alfabetik Olmayan Karakterleri Kaldırmak

Herkese merhaba, Bu kısımda SQL Server’da alfabetik olmayan karakterleri kaldırma kodları olacak. DECLARE @str VARCHAR(20) SET @str = ‘acd+-ytj7898,,~’ SELECT @str AS ‘Orjinal Metin’ DECLARE @temp_str VARCHAR(20) , @i INT SELECT @temp_str = ” , @i = 1 WHILE @i <= LEN(@str) BEGIN SET @temp_str = @temp_str + CASE WHEN SUBSTRING(@str,...

SQL Server’da Between ile Case Kullanımı

SQL Server’da Between ile Case Kullanımı

Herkese merhaba, Bu yazıda SQL Server’da Between ile Case kullanımından bahsedeceğim. SQL Server’da Case ve Between nasıl kullanılır demeyin. Bu iki ifadenin birlikte kullanımı sizin için ayrı bir tecrübe olacaktır. Örnek kullanımı inceleyelim. DECLARE @kategoriid INT=2 SELECT * FROM dbo.Products WHERE ProductID BETWEEN CASE @kategoriid WHEN 1 THEN 10 WHEN...

SQL Server’da İki Tabloyu Karşılaştırmak

SQL Server’da İki Tabloyu Karşılaştırmak

Herkese merhaba, Bu yazıda sizlere SQL Server’da iki tabloyu karşılaştırmak hakkında bilgi vereceğim. SQL Server’da bazı zamanlar benzer veriler içeren tabloları karşılaştırma ihtiyacı duyabiliyoruz. Bu gibi durumlarda aşağıdaki yöntemden yararlanarak farklılıkları görebilirsiniz. Örnek kodları inceleyelim. –Database oluşturma CREATE DATABASE IkiFarklıTabloyuKarsilastir GO USE IkiFarklıTabloyuKarsilastir –Tablo oluşturma ve veri ekleme CREATE TABLE...

SQL Server’da No Column Name Was Specified For Column Hatası

SQL Server’da No Column Name Was Specified For Column Hatası

Herkese merhaba, Bu yazıda sizlere SQL Server’da no column name was specified for column hatası hatasından bahsedeceğim. Bu hata kısa ve öz olarak subquery kullanımlarında başa gelen bir hatadır. Subquery yani iç sorgu içerisinde bir hesaplama yapılmış fakat bu hesaplama yapılmış alana alias verilmemesi sonucu ortaya çıkar. Hatalı örneği Northwind veritabanını...

SQL Server’da Cross Apply ile Outer Apply Arasındaki Farklar

Herkese merhaba, Bu yazıda SQL Server’da Cross Apply ile Outer Apply arasında farkların ne olduğundan bahsedeceğim. SQL Server’da bu tarz sorular, veritabanı uzmanı olarak işe alımlarda karşınıza mülakat sorusu olarak gelebilir. CROSS APPLY -> INNER JOIN kullanımına benzerdir. İki tablonun kesişim kümesini ele alır. OUTER APPLY -> LEFT JOIN kullanımına benzerdir....

SQL Server’da Group By ile Group By All Arasındaki Fark

SQL Server’da Group By ile Group By All Arasındaki Fark

Herkese merhaba, Bu yazıda SQL Server’da Group By ile Group By All arasındaki farktan bahsedeceğim. SQL Server’da Group By ve Group By All ifadeleri aynı işleve sahiptir. Group By All’ın Group By kullanımından farkı ise gruplama işlemini tüm kayıtlar üzerinde yapmasıdır. Kısaca where operatörü group by all operatöründe göz ardı edilir....

SQL Server’da Stored Prosedür ve Fonksiyonlar Arasındaki Farklar

Herkese merhaba, Bu yazıda SQL Server’da stored prosedür ve fonksiyonlar arasındaki farktan bahsedeceğim. Stored prosedürler veritabanı tarafında saklanan ve ilk derlemeden sonra tekrar derlenmesine ihtiyaç duyulmayan sql ifadeleridir. Fonksiyonlar ise istenilen değer tipinde geri dönüş yapabilen sql kodlarıdır. Arasındaki farklar ise aşağıdadır. Fonksiyonlar her zaman geriye bir değer döndürürler (Sayı, string ifade,...

SQL Server’da Rank Fonksiyonu ile Dense_Rank Fonksiyonu Arasındaki Fark

SQL Server’da Rank Fonksiyonu ile Dense_Rank Fonksiyonu Arasındaki Fark

Herkese merhaba, Bu yazıda SQL Server’da Rank fonksiyonu ile Dense_Rank fonksiyonu arasındaki farktan bahsedeceğim. SQL Server’da Rank fonksiyonu aynı değere sahip olan satırlara aynı sıra numarası verir. Fakat sonraki farklı satırlar için sıra numarası verirken tekrar eden satır kadar numara atlanarak numara verilir. Dense_Rank fonksiyonu ise bu numara atlama işlemini yapmadan...

SQL Server’da Rank Fonksiyonu ile Row_Number Fonksiyonu Arasındaki Fark

SQL Server’da Rank Fonksiyonu ile Row_Number Fonksiyonu Arasındaki Fark

Herkese merhaba, Bu yazıda SQL Server’da Rank fonksiyonu ile Row_Number fonksiyonu arasındaki farktan bahsedeceğim. SQL Server’da Row_Number fonksiyonu aynı değere sahip olan satırlara farklı sıra numarası verirken Rank fonksiyonu aynı değere sahip olan satırlara aynı sıra numarası verir. Örnek kullanımı Northwind veritabanını kullanarak görelim. –Rank Kullanımı SELECT ProductID AS ÜrünNumarası...

Yazı kopyalamak yasaktır!