Category: Orta Seviye SQL Server
Herkese merhaba, Bu yazıda SQL Server’da Common Table Expressions ile yıldız işareti kullanarak ters dik üçgenin nasıl oluşturulacağı hakkında bilgi vereceğim. SQL Server’da bu tarz örnekler yapmanız hem algoritma mantığınızı geliştirecek hem de SQL Server’da T-SQL programlamaya daha fazla hakim olacaksınız. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz....
Herkese merhaba, Bu yazıda SQL Server’da prosedür adının prosedür kullanarak değiştirilmesi hakkında bilgi vereceğim. SQL Server’da prosedür adını Databases -> Veritabanınız -> Programmability -> Stored Procedures menüsü altından değiştirebilirsiniz fakat biz bu işlemi prosedür kullanarak nasıl yapacağınız bunu inceleyeceğiz. Aşağıdaki kodu kullanarak bu işlemi rahatlıkla yapabilirsiniz. Ben örnek bir prosedür...
Herkese merhaba, Bu yazıda SQL Server’da iç içe kaç adet CASE WHEN kullanılabileceği hakkında bilgi vermeye çalışacağım. SQL Server’da CASE WHEN yapıları oldukça sık kullanılan yapılar. Tabi ki bunları kullanmada bir sınır mevcut. CASE WHEN yapısını iç içe kullanma sınırı 10 seviye kadardır. Aşağıda bununla ilgili bir kod örneği göreceksiniz....
Herkese merhaba, Bu yazıda SQL Server’da iki tarih arasındaki çalışma günlerini hesaplayan fonksiyon ile ilgili bilgi vermeye çalışacağım. SQL Server’da personellerin çalışma günlerini hesaplıyorsanız böyle bir fonksiyona ihtiyaç duyabilirsiniz. Ben basit olarak yazdım. Siz daha da detaylı bir hale getirebilirsiniz. Cumartesi gününü parametrik şekilde yaptım eğer yarım gün çalışma varsa...
Herkese merhaba, Bu yazıda SQL Server’da bir tabloda düzenlenme tarihi kolonunun Trigger ile nasıl güncelleneceği hakkında bilgi vermeye çalışacağım. Örnek bir senaryo oluşturdum. Bir tablomuz var, tablomuzu oluşturuyoruz. Sonrasında Trigger yapımızı oluşturuyoruz. Aşağıdaki kodları çalıştıralım. –Tablo oluşturma CREATE TABLE Kisiler ( ID INT IDENTITY(1, 1) PRIMARY KEY, Ad VARCHAR(50) NOT...
Herkese merhaba, Bu yazıda SQL Server’da dinamik tablo seçim işleminin nasıl yapılabileceği hakkında bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda şartlara göre çalışan dinamik tablo seçimi yaptırmak isteyebiliriz. Aşağıdaki örnek kodu kendinize göre revize ederek siz de bu işlemleri rahatlıkla yapabilirsiniz. –Tablo 1 oluşturulması CREATE TABLE Tablo1 ( Id INT...
Herkese merhaba, Bu yazıda SQL Server’da tablo kontrolünün nasıl yapılacağı hakkında bilgi vereceğim. SQL Server’da tablonun olup olmadığını kontrol ederek işlemler yaptırma gereksiniminiz olabilir. Aşağıdaki kodu kullanarak tablo kontrolü sağlayabilirsiniz. –Tablo olup olmadığını kontrol etmek IF (EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = ‘dbo’ AND TABLE_NAME = ‘Categories’)) BEGIN...
Herkese merhaba, Bu yazıda SQL Server’da DATEPART fonksiyonunu kullanarak mevsim bilgisini getiren fonksiyon hakkında bilgi vereceğim. SQL Server’da bazı durumlarda mevsim bilgisi getirmek isteyebilirsiniz. Aşağıdaki fonksiyon yardımıyla bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION fn_MevsimGetirme ( @Tarih DATETIME ) RETURNS VARCHAR(20) AS BEGIN RETURN CASE DATEPART(quarter, @Tarih) WHEN 1 THEN ‘İlkbahar’...
Herkese merhaba, Bu yazıda SQL Server’da Computed Column kullanımı ile ilgili bilgi vermeye çalışacağım. Bu konuda çok fazla kullanım görmedim ama ihtiyaç olması halinde sizlerin de kullanacağını düşünerek bu makaleyi yazmaya karar verdim. Computed Column, tabloda var olan verileri kullanarak yeni bir kolon üretmektir diyebiliriz. Aşağıdaki örneği inceleyelim. –Tablonun oluşturulması...
Herkese merhaba, Bu yazıda SQL Server’da Identity kolonu değerinin nasıl resetleneceği hakkında bilgi vermeye çalışacağım. SQL Server’da Identity kolonu değerinin düzenli bir şekilde artmasını isteriz. Artmadığı durumlarda düzeltmek de isteyebiliriz. Aşağıdaki örnek bunun nasıl düzeltilebileceğini içermektedir. İlk olarak tabloları oluşturup verileri ekleyelim. –Tablo oluşturulması CREATE TABLE Calisanlar ( ID INT...