Category: Orta Seviye SQL Server
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 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 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,...
Herkese merhaba, Bu yazıda SQL Server’da STUFF FOR XML PATH kullanımıyla ilgili bilgi vermeye çalışacağım. SQL Server’da STUFF() , bir dizenin belirli bir bölümünü siler ve ardından belirtilen bir konumdan başlayarak dizeye başka bir bölüm ekler. SQL Server’da FOR XML PATH ise, sorgu sonuçlarını PATH bağımsız değişkeninde bulunan öğe adıyla...
Herkese merhaba, Bu yazıda SQL Server’da telefon numarası görünümü formatlayan fonksiyon ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda telefon numarası görünümü formatlamak isteyebilirsiniz. Aşağıdaki fonksiyonu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION dbo.format_phone_number (@phone_number VARCHAR(20)) RETURNS VARCHAR(20) AS BEGIN SET @phone_number = REPLACE(REPLACE(REPLACE(REPLACE(@phone_number, ‘(‘, ”), ‘)’,...
Herkese merhaba, Bu yazıda SQL Server’da kredi kartı numarası görünümünü formatlayan fonksiyon ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda kredi kartı numarası görünümünü formatlamak isteyebilirsiniz. Aşağıdaki fonksiyonu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION FormatCreditCardNumber (@creditCardNumber VARCHAR(16)) RETURNS VARCHAR(19) AS BEGIN RETURN STUFF(STUFF(STUFF(@creditCardNumber, 5, 0, ‘-‘),...