Category: İleri Seviye SQL Server

SQL Server’da İki Tarih Arasındaki Çalışma Gününü Hesaplayan Fonksiyon

Herkese merhaba, Bu yazıda SQL Server’da iki tarih arasındaki çalışma günlerini hesaplayan fonksiyon hakkında bilgi vereceğim. SQL Server’da bazı durumlarda iki tarih arasındaki çalışma günlerini hesaplamak isteyebilirsiniz. Aşağıdaki fonksiyonu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. Fonksiyonu oluşturup kodu çalıştırdığınızda aşağıdakine benzer bir sonuç göreceksiniz. Görüldüğü üzere iki tarih arasındaki...

SQL Server’da Sayısal Karakterleri Ayıran Fonksiyon

Herkese merhaba, Bu yazıda SQL Server’da sayısal karakterleri ayıran fonksiyon hakkında bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda girilen metindeki sayısal karakterleri ayırmak isteyebilirsiniz. Aşağıdaki fonksiyonu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. Fonksiyonu oluşturup yukarıdaki kodu çalıştırdığınızda aşağıdaki sonucu göreceksiniz. Görüldüğü üzere sayısal karakterler ayrılmış oldu. Herkese çalışma hayatında...

SQL Server’da İki Tarih Arasındaki Tüm Haftaların Başlangıç ​​ve Bitiş Tarihleri ​​Nasıl Bulunur?

Herkese merhaba, Bu yazıda sizlere SQL Server’da iki tarih arasındaki tüm haftaların başlangıç ​​ve bitiş tarihlerinin nasıl bulunacağı hakkında bilgi vereceğim. En baştan belirteyim aşağıdaki sorgu sizin belirlemiş olduğunuz hafta başlangıç tarihini baz alarak çalışır. Hafta başlangıç gününü salı günü olarak ayarladıysanız salı gününü baz alarak başlangıç ve bitiş tarihlerini...

SQL Server’da Kullanıcı Bazında Dil Kontrolü Yapmak

Herkese merhaba, Bu yazıda SQL Server’da kullanıcı bazında dil kontrolünün nasıl yapılacağı hakkında bilgi vereceğim. SQL Server’da bazı durumlarda kullanıcı bazında SQL Server’ın dilini kontrol etmek isteyebiliriz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT type_desc, default_database_name, default_language_name FROM master.sys.server_principals WHERE name = ‘sa’; Yukarıdaki kodu çalıştırdığınızda aşağıdakine...

SQL Server’da Tabloların GB ve MB Boyutunu Gösteren Sorgu

Herkese merhaba, Bu yazıda SQL Server’da tabloların GB ve MB boyutunu gösteren sorgu hakkında bilgi vereceğim. SQL Server’da bazı durumlarda tabloların GB ve MB boyutunu görmek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. IF EXISTS (SELECT OBJECT_ID(‘tempdb..#Tablo’)) DROP TABLE #tablo; IF EXISTS (SELECT OBJECT_ID(‘tempdb..#TabloBilgileri’)) DROP TABLE #tablobilgileri;...

SQL Server’da Veri Kontrolü ile Trigger Çalıştırmak

Herkese merhaba, Bu yazıda SQL Server’da veri kontrolü ile Trigger çalıştırmak hakkında bilgi vereceğim. Sorunun çıkış noktası bir arkadaşın mail üzerinden aşağıdaki soruyu bana sormasıdır. Soru : A tablosuna insert yapıldığında B tablosuna da aynı veriyi Trigger kullanarak insert işlemini gerçekleştiriyorum. Peki B tablosuna veriyi insert işlemi gerçekleşmeden önce A...

SQL Server Versiyonlarının Desteklediği Compatibility Level’lar

Herkese merhaba, Bu yazıda SQL Server versiyonlarının desteklediği compatibility level’lar hakkında bilgi vermeye çalışacağım. Compatibility Level nedir? SQL Server Compatibility Level, veritabanının SQL Server’ın hangi sürümüyle uyumlu olup olmadığını bizlere gösterir. Özellikle upgrade işlemlerinde daha az sorunla karşılaşılması için Microsoft’un sağladığı bir özelliktir. Kısaca SQL Server da her sürüm için...

SQL Server’da Tüm Veritabanlarının Compatibility Level’lerini Oluşturma Kodu

Herkese merhaba, Bu yazıda SQL Server’da tüm veritabanlarının Compatibility Level’lerini oluşturma kodunun nasıl oluşturulacağı hakkında bilgi vereceğim. SQL Server’da upgrade işlemleri öncesi sonrası için tüm veritabanlarının Compatibility Level’lerini tek seferde oluşturmak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. DECLARE @SORGU VARCHAR(MAX) = ”; SELECT @SORGU += ‘ALTER...

SQL Server’da SQL Server Servisinin En Son Ne Zaman Başladığını Bulmak

Herkese merhaba, Bu yazıda SQL Server’da SQL Server servisinin en son ne zaman başladığını bulmak hakkında bilgi vereceğim. SQL Server’da bazı durumlarda SQL Server servisinin en son ne zaman başladığını öğrenmek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT sqlserver_start_time FROM sys.dm_os_sys_info; Yukarıdaki sorguyu çalıştırdığınızda aşağıdakine benzer...

SQL Server’da Tüm Veritabanları için Backup-Restore Scripti Oluşturmak

Herkese merhaba, Bu yazıda SQL Server’da tüm veritabanları için Backup-Restore Scripti Oluşturmak hakkında bilgi vereceğim. SQL Server’da bazı durumlarda tüm veritabanlarınız için hızlıca Backup-Restore Scripti oluşturmak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. Yukarıdaki kodu çalıştırdığınızda aşağıdakine benzer bir sonuç göreceksiniz. Görüldüğü üzere tüm veritabanları için Backup-Restore...

Yazı kopyalamak yasaktır!