Category: Sql Server

SQL Server’da PadLeft Fonksiyonu Yazmak

Herkese merhaba, Bu yazıda SQL Server’da PadLeft fonksiyonunun nasıl yazılacağından bahsedeceğim. SQL Server içerisinde bu şekilde bir fonksiyon yok ama bazı durumlarda bu şekilde bir fonksiyon lazım oluyor. İşte bu gibi durumlarda aşağıdaki fonksiyonu oluşturup kullanabilirsiniz. CREATE FUNCTION PadLeftFonksiyonu ( @Yazi NVARCHAR(MAX), @Degisecek NVARCHAR(MAX), @Uzunluk INT ) RETURNS NVARCHAR(MAX) AS...

SQL Server’da Zaman Değerlerini Toplamak

Herkese merhaba, Bu yazıda SQL Server’da zaman değerlerinin nasıl toplanabileceğinden bahsedeceğim. SQL Server’da bazı durumlarda zaman değerlerini toplatmak ya da gruplayarak toplatmak isteyebiliriz. Ben işlemlerimi temp tablo kullanarak yaptım. Siz normal tablolarınızda da uygulayabilirsiniz. Aşağıdaki kod yardımıyla siz de bu işlemleri rahatlıkla yapabilirsiniz. IF OBJECT_ID(‘tempdb..#ZamanTablosu’, ‘U’) IS NOT NULL BEGIN...

SQL Server’da Tablo İçerisinde Bulunan Dizideki Son Virgülü Kaldırmak

Herkese merhaba, Bu yazıda SQL Server’da tablo içerisinde bulunan dizideki son virgülün nasıl kaldırılacağından bahsedeceğim. SQL Server’da kolon içerisinde dizi şeklinde girilmiş veriler olabilir. Bu veriler eskiden girilmiş olabilir ya da vakti zamanında programlama tarafında hatalı işlem yapılarak da girilmiş olabilir. İşin bu tarafı hiç önemli değil. Bu yazıda en...

SQL Server’da STUFF ve FOR XML PATH’in Birlikte Kullanımı

Herkese merhaba, Bu yazıda SQL Server’da STUFF ve FOR XML PATH‘in birlikte kullanımından bahsedeceğim. SQL Server’da bu iki ifade ile örnek çok fazla görmüşsünüzdür ama nasıl kullanıldığı ile ilgili çok fazla detaylı kaynak yoktur. Bu yazıda bu konuyu ele almaya çalışacağım. Öncelikli olarak SQL Server’da STUFF fonksiyonu bir ifadenin belli...

SQL Server’da Stored Prosedürün Kullandığı Tabloyu Bulmak

Herkese merhaba, Bu yazıda SQL Server’da stored prosedürün kullandığı tabloyu nasıl bulacağımızdan bahsedeceğim. Aşağıdaki kodu kullanarak bu işlemi rahatlıkla yapabilirsiniz. Ben işlemi Northwind veri tabanını kullanarak denedim. SELECT name AS Prosedur_Ad, referenced_entity_name AS Kullanilan_Tablo_Ad FROM sys.sql_expression_dependencies AS sed INNER JOIN sys.objects AS o ON sed.referencing_id = o.object_id WHERE type_desc =...

SQL Server’da Tablo İçerisinde Fotoğraf Saklamak

Herkese merhaba, Bu yazıda SQL Server’da Tablo içerisinde fotoğraf saklanmasından bahsedeceğim. Aslında konuyu yazarken tereddüt ettim. Sonuç itibariyle fotoğraf dosyalarını server üzerinde tutmak maliyetli olabiliyor fakat bazı durumlarda server üzerinde tutmak daha kullanışlı olabilir. Benim burada anlatacağım kısım fotoğraf dosyalarını tablo içerisine nasıl aktarırız kısmı olacak. Aşağıdaki kod ile bu...

SQL Server’da Tablo Üzerinde İstediğimiz Kolon Yoksa Tabloya Kolonu Eklettirme

Herkese merhaba, Bu yazıda SQL Server’da tablo üzerinde istediğimiz kolon yoksa tabloya nasıl kolon eklettirebileceğimizden bahsedeceğim. SQL Server’da bazı durumlarda bir tablo üzerinde istediğimiz kolon yoksa o kolonu eklettirip sonrasında istediğimiz işlemleri yapmak isteyebiliriz. Aşağıdaki örnek kod yardımıyla siz de buy işlemleri rahatlıkla yapabilirsiniz. –Tablo Oluşturulması CREATE TABLE Calismalar (...

SQL Server’da Birden Çok Değer İçeren CASE WHEN Kullanımı

Herkese merhaba, Bu yazıda SQL Server’da birden çok değer içeren CASE WHEN kullanımından bahsedeceğim. SQL Server’da sorgu içerisinde CASE WHEN ifadelerini sıklıkça kullanırız. Özellikle fonksiyon ya da prosedür  kullanımlarında ya da raporlama tarafında sıklıkça ihtiyaç duyulur. Aşağıda bu konu ile ilgili bir örnek yaptım. Kullandığım veri tabanı Northwind veritabanıdır. –Örnek...

SQL Server’da Tüm Veri Tabanlarından Erişilebilen Prosedür Oluşturmak

Herkese merhaba, Bu yazıda SQL Server’da tüm veri tabanlarından erişilebilen prosedürün nasıl oluşturulacağından bahsedeceğim. SQL Server’da tüm veri tabanlarından erişilebilecek bir prosedür hazırlamak için master veri tabanının altında “sp_” ile başlayacak şekilde prosedür oluşturup CREATE etmemiz yeterli olacaktır. Aşağıdaki örneği incelersek CREATE PROCEDURE SP_TestDeneme AS PRINT ‘Ben Test Prosedürüm’ –Çalıştırılması...

SQL Server’da DBCC CHECKIDENT Kullanımı

Herkese merhaba, Bu yazıda SQL Server’da DBCC CHECKIDENT kullanımından bahsedeceğim. SQL Server’da IDENTITY alanı bulunan bir tabloda o alandaki sayılar verilmiş değere göre ardışık olarak ilerler. Her yeni kayıtta bu sayı belirtilen değere artar. Bu kayıtlardan biri silindiği zaman o satıra ait IDENTITY değeri bir daha kullanılamaz. Bir süre sonra...

Yazı kopyalamak yasaktır!