Category: Orta Seviye SQL Server
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...
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...
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...
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 (...
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ı...
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...
Herkese merhaba, Bu yazıda SQL Server’da Kelimenin Son Harfinin nasıl kontrol edilebileceğinden bahsedeceğim. SQL Server’da bazı durumlarda böyle bir şeye ihtiyacınız olabilir. Aşağıdaki kod yardımıyla bu işlemi rahatlıkla yapabilirsiniz. DECLARE @isim VARCHAR(MAX)=’Yavuz’ SELECT Sonuc = CASE WHEN RIGHT(@isim, 1) IN ( ‘Z’, ‘B’, ‘F’ ) THEN ‘Var’ ELSE ‘Yok’ END;...
Herkese merhaba, Bu yazıda sizlere SQL Server’da Stored Prosedürlerden bahsedeceğim. Stored Prosedürler belli bir görevi yerine getirmek için kullanılan kod parçalarıdır. Yazılım projelerinde çok tercih edilirler. Belli parametreler alıp bu parametrelerle belirli bir işlemi yaparlar. Veri tabanı üzerinde saklanır ve bir defa derlenir daha sonraki çalışmalarda derlenmez. Buda bize performans...
Herkese merhaba, Bu yazıda SQL Server’da tüm veritabanlarının boyutlarının nasıl bulunacağı konusunda bilgi vereceğim. SQL Server veritabanlarının boyutunu bulmanın birçok yolu vardır. Ancak, tüm veritabanlarının listesini boyutlarıyla birlikte almanın en kolay yolu, sp_databases prosedürünü kullanmaktır. EXEC sp_databases; Kodu çalıştırdığınızda aşağıdaki gibi bir sonuç göreceksiniz. Görüldüğü üzere tüm veritabanlarının boyutları görülmüş...
Herkese merhaba, Bu yazıda sizlere SQL Server’da kolon üzerinde sıralama yapmadan sıra numarası nasıl verileceğinden bahsedeceğim. Bu yazıyı iyi anlamak için ROW_NUMBER() fonksiyonunun kullanımı hakkında bilgi sahibi olmanız sizler için faydalı olacaktır. Öncelikle şunu belirtmek isterim. ROW_NUMBER() fonksiyonunu kullanırken OVER(ORDER BY KolonAdı) kısmını kullanmak durumundasınız. Eğer kullanmazsanız sizlere hata verecektir....