Category: Orta Seviye SQL Server
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,...
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...
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...
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ı...
Herkese merhaba, Bu kısımda SQL Server’da Agent’daki Job’ları listeleme kodları olacak. SELECT job_id , [name] FROM msdb.dbo.sysjobs; 579 Kez Okundu
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....
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....
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,...
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...
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ı...