Category: İleri Seviye SQL Server

SQL Server’da Triggerları Kapatmak

Herkese merhaba, Bu yazıda SQL Server’da Triggerları nasıl kapatacağımızdan bahsedeceğim. Aşağıdaki kodu kullanarak bu işlemi rahatlıkla yapabilirsiniz. (Aşağıdaki kodda triggerı devreye alma kodu da bulunmakta.) ALTER TABLE TabloAdiBuraya DISABLE TRIGGER ALL –Yapılacak İşlemler ALTER TABLE TabloAdiBuraya ENABLE TRIGGER ALL Tablo adı yazan kısma ilgili tablo adını yazmalısınız. İlk satırdaki kod...

SQL Server’da Sayıyı Roma Rakamına Çeviren Fonksiyon

Herkese merhaba, Bu yazıda SQL Server’da sayıyı roma rakamına çeviren fonksiyon ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda elinizdeki sayıyı roma rakamına çevirmek isteyebilirsiniz. Aşağıdaki fonksiyonu kullanarak siz de bu işlemi kolaylıkla yapabilirsiniz. CREATE FUNCTION RomaRakaminaCevir ( @Sayi BIGINT ) RETURNS VARCHAR(MAX) BEGIN DECLARE @Sonuc VARCHAR(MAX), @Rakamlar VARCHAR(MAX),...

SQL Server’da Fonksiyon İçinden Prosedür Çağırmak

Herkese merhaba, Bu yazıda sizlere SQL Server’da fonksiyon içinden prosedür çağrılması ile ilgili bilgi vermeye çalışacağım. Birçoğunuz böyle bir şey olmaz diyerek yazıyı okumaya başladınız ya da cidden nasıl oluyor diye merak edip yazıyı okumaya başladınız. Genel bilinen bir kavram şudur.  Bir fonksiyon içinde prosedür çağrılmaz, çağrılamaz. Tabi biz burada...

SQL Server’da Alfabe Dışı Karakterleri Kaldıran Fonksiyon

Herkese merhaba, Bu yazıda SQL Server’da alfabe dışı karakterleri kaldıran fonksiyon ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda metin içindeki alfabe dışı karakterleri kaldırmak isteyebilirsiniz. Aşağıdaki fonksiyonu kullanarak siz de bu işlemi kolaylıkla yapabilirsiniz. CREATE FUNCTION AlfabeDisiKarakterleriKaldirma ( @Yazi VARCHAR(100) ) RETURNS VARCHAR(100) AS BEGIN DECLARE @TemizlenmisYazi VARCHAR(20),...

SQL Server’da Son Bir Haftanın Yedekleme Geçmişini Görüntülemek

Herkese merhaba, Bu yazıda SQL Server’da son bir haftanın yedekleme geçmişinin nasıl görüntülenebileceğinden bahsedeceğim. Aşağıdaki kodu kullanarak bu işlemi rahatlıkla yapabilirsiniz. SELECT CONVERT(CHAR(100), SERVERPROPERTY(‘Servername’)) AS Server, msdb.dbo.backupset.database_name, msdb.dbo.backupset.backup_start_date, msdb.dbo.backupset.backup_finish_date, msdb.dbo.backupset.expiration_date, CASE msdb..backupset.type WHEN ‘D’ THEN ‘Database’ WHEN ‘L’ THEN ‘Log’ END AS backup_type, msdb.dbo.backupset.backup_size, msdb.dbo.backupmediafamily.logical_device_name, msdb.dbo.backupmediafamily.physical_device_name, msdb.dbo.backupset.name AS backupset_name, msdb.dbo.backupset.description...

SQL Server’da Sezar Şifreleme Çözme Prosedürü

Herkese merhaba, Bu yazıda SQL Server’da Sezar Şifreleme Çözme prosedürü hakkında bilgi vermeye çalışacağım. Konu ile ilgili olarak ilk aşağıdaki yazıyı okumanızı öneriyorum. Yukarıdaki yazıda oluşturulmuş olan prosedürü çözmek için aşağıdaki prosedürü kullanabilirsiniz. CREATE PROCEDURE SezarSifreCozme @SifrelenmisMetin AS VARCHAR(500) AS BEGIN SET NOCOUNT ON; DECLARE @SHIFTNO AS SMALLINT = -3;...

SQL Server’da Sezar Şifreleme Prosedürü

Herkese merhaba, Bu yazıda SQL Server’da Sezar Şifreleme prosedürü hakkında bilgi vermeye çalışacağım. Sezar şifrelemeyi şöyle özetlersek, ilk kez Romalı lider Jül Sezar tarafından kullanılmış olan şifreleme tekniğidir. Düz metindeki her harfin, alfabeden belirli bir sayı ileride konumlu olan bir harfle değiştirildiği bir şifreleme türüdür. Aşağıda prosedürü kullanarak siz de...

SQL Server’da Tablolardan C Sharp Sınıfları Oluşturmak

Herkese merhaba, Bu yazıda SQL Server’da Tablolardan C Sharp sınıfları oluşturmak ile ilgili bilgi paylaşacağım. Programlama dünyasında bu tarz şeyleri kullanmak sizlere hız kazandırabilir. Bazıları ne gereği var, ben hızlı hızlı bu kodları oluşturabilirim diyebilir. Herkesin yoğurt yeme biçimi farklı. Aşağıdaki kodu kullanarak siz de dilediğiniz tablonun C Sharp sınıfını...

SQL Server’da Veritabanındaki Tüm Primary Key’leri Listelemek

Herkese merhaba, Bu yazıda SQL Server’da veritabanındaki tüm Primary Key’lerin nasıl listelenebileceği hakkında bilgi vereceğim. SQL Server’da bazı durumlarda bu tür sorgular kullanarak tabloları analiz edebiliriz ya da başka amaçlar için de kullanabilirsiniz. Aşağıdaki sorguyu kullanarak bu işlemi sizler de rahatlıkla yapabilirsiniz. WITH column_names AS (SELECT kc.object_id, kc.parent_object_id, PrimaryKeyName =...

SQL Server’da CTE Kullanarak Haftanın Günlerini Listelemek

Herkese merhaba, Bu yazıda SQL Server’da CTE kullanarak haftanın günlerinin nasıl listelenebileceği hakkında bilgi vereceğim. SQL Server’da bu tarz örnekler CTE yani Common Table Expression ifadelerinin daha iyi anlaşılması için yapılmaktadır. Sizler de bu yapıları iyi analiz ederek kendinizi CTE konusunda geliştirebilirsiniz. Aşağıdaki kodu kullanarak bu işlemi rahatlıkla yapabilirsiniz. SET...

Yazı kopyalamak yasaktır!