Monthly Archive: Mart 2023
Herkese merhaba, Bu yazıda SQL Server’da COUNT ve COUNT_BIG fonksiyonları arasındaki farkların ne olduğu ile ilgili bilgi vermeye çalışacağım. SQL Server’da COUNT ve COUNT_BIG fonksiyonları, bir sorguda belirtilen koşullara uyan satırların sayısını hesaplamak için kullanılan iki farklı fonksiyondur. COUNT fonksiyonu, koşullara uyan satırların sayısını bir INTEGER değeri olarak döndürür. Bu...
Herkese merhaba, Bu yazıda SQL Server’da Index oluştuturken dikkat ddilmesi gerekenlerin ne olduğu ile ilgili bilgi vermeye çalışacağım. SQL Server’da index oluşturmak, sorgu performansını artırmak için önemli bir adımdır. Ancak, index oluştururken dikkatli olunması gereken bazı faktörler vardır. İşte index oluştururken dikkat edilmesi gerekenler: Doğru sütunları seçin: Index oluşturmak için...
Herkese merhaba, Bu yazıda SQL Server’da bir tabloda ne zaman Index oluşturmalıyım ile ilgili bilgi vermeye çalışacağım. SQL Server’da bir tabloda index oluşturmak, sorgulama performansını artırmak için önemli bir adımdır. Ancak, her durumda index oluşturmak gerekli olmayabilir ve gereksiz indexler performansı düşürebilir. Bu nedenle, bir tabloda index oluşturmadan önce dikkatli...
Herkese merhaba, Bu yazıda SQL Server’da kullanılan faydalı eklentiler ile ilgili bilgi vermeye çalışacağım. SQL Server eklentileri farklı amaçlar için tasarlanmıştır ve SQL Server kullanıcılarının veritabanı yönetimi, geliştirme ve performans izleme işlemlerini daha verimli hale getirmeyi amaçlar. Aşağıda kullanılan SQL Server eklentilerinin bazıları hakkında daha ayrıntılı bilgi verilmiştir. SQL Prompt:...
Herkese merhaba, Bu yazıda SQL Server’da dinamik sorguyu temp tabloya aktarmak ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda dinamik sorgundan dönen veriyi temp tabloya aktarmak isteyebilirsiniz. Aşağıdaki örnek kod bloğu ile sizler de bu işlemi kendinize göre revize ederek kullanabilirsiniz. –Tabloyu oluşturalım CREATE TABLE Musteriler ( MusteriID INT...
Herkese merhaba, Bu yazıda SQL Server’da Pivot ve Unpivot arasındaki farklardan bahsedeceğim. SQL Server’da Pivot ve Unpivot işlemleri, SQL Server’da veri manipülasyonu için iki farklı işlemdir. Bu işlemlerin detaylarına biraz daha derinlemesine bakalım. Pivot İşlemi: Pivot işlemi, veri setindeki sütunları satırlara dönüştürür. Bu işlem, belirli bir öznitelik üzerinde toplama, sayma,...
Herkese merhaba, Bu yazıda SQL Server’da girilen metni şifreleme ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda girilen metni şifrelemek isteyebilirsiniz. Aşağıdaki kodu kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz. DECLARE @Metin NVARCHAR(100) = ‘Merhaba dünya!’ SELECT HASHBYTES(‘SHA2_256’, @Metin) AS SifreliMetin Yukarıdaki kodu çalıştırınca aşağıdakine benzer bir sonuç göreceksiniz....
Herkese merhaba, Bu yazıda SQL Server’da Recursive CTE ile ilgili bilgi vermeye çalışacağım. SQL Server’da Recursive CTE (Common Table Expression) SQL Server’da, bir tablonun kendisine işlemler uygulayarak bir sonraki satırlara referanslar oluşturmasını sağlayan bir tekniktir. Bir recursive CTE, bir başlangıç seti ile başlar ve her bir sonraki satır, önceki satırlara...
Herkese merhaba, Bu yazıda SQL Server’da CTE’leri kullanmak ile ilgili bilgi vermeye çalışacağım. SQL Server’da CTE (Common Table Expressions), geçici olarak bir SQL ifadesi içinde kullanılan ve sorguların daha okunaklı ve anlaşılır hale getirilmesine yardımcı olan bir yapıdır. Tablo oluşturarak bir CTE örneği yapalım. Örneğimizde bir müzik şirketinin şarkı ve...
Herkese merhaba, Bu yazıda SQL Server’da JSON’u prosedüre parametre olarak göndermek ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda JSON’u prosedüre parametre olarak göndermek isteyebilirsiniz. Aşağıdaki örnek prosedürü kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. Prosedürü kendinize göre uyarlamayı unutmayın. CREATE PROCEDURE myProcedure @myJsonParam NVARCHAR(MAX) AS BEGIN SELECT JSON_VALUE(@myJsonParam,...