Category: İleri Seviye SQL Server

SQL Server’da Veritabanının En Son Yedeklendiği Zamanı Öğrenmek

Herkese merhaba, Bu yazıda SQL Server’da veritabanının en son yedeklendiği zamanı öğrenmek hakkında bilgi vereceğim. SQL Server’da bazı durumlarda veritabanının en son yedeklendiği zamanı öğrenmek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT db.name AS ‘Database’, db.database_id, CASE WHEN (b.type) = ‘D’ THEN ‘Full’ WHEN (b.type) =...

SQL Server’da Tüm Veritabanlarına Ait Schema Listesini Çıkarmak

Herkese merhaba, Bu yazıda SQL Server’da tüm veritabanlarına ait Schema listesini çıkarmak hakkında bilgi vereceğim. SQL Server’da bazı durumlarda tüm veritabanlarına ait Schema listesini çıkarmak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. DECLARE @SQL NVARCHAR(MAX); SELECT @SQL = STUFF( ( SELECT ‘ UNION ALL SELECT ‘ +...

SQL Server’da Cursor Kullanmadan Tablo Üzerinde Dolaşmak

Herkese merhaba, Bu yazıda SQL Server’da Cursor kullanmadan tablo üzerinde dolaşmak hakkında bilgi vereceğim. SQL Server’da tablo üzerinde dolaşmak için çoğu durumda çoğu kişi Cursor kullanmayı tercih eder fakat bu oldukça maliyetli bir işlemdir. Cursor kullanılması gereken yerlerde elbette Cursor kullanılır. Her yapılan işlemde Cursor kullanılması ise SQL Server’a ekstra...

SQL Server’da Tablo Scriptini Oluşturmak

Herkese merhaba, Bu yazıda SQL Server’da tablo scriptini oluşturma ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda seçtiğiniz bir tablonun scriptini kod ile oluşturmak isteyebilirsiniz. Aşağıdaki kodu kullanarak bu işlemi rahatlıkla yapabilirsiniz. DECLARE @TabloAdi sysname; SELECT @TabloAdi = ‘dbo.Products’; DECLARE @object_name sysname, @object_id INT; SELECT @object_name = ‘[‘ +...

SQL Server’da Dosya ve Klasör Kontrolü Yapmak

Herkese merhaba, Bu yazıda SQL Server’da dosya ve klasör kontrolü işleminin nasıl yapılacağı hakkında bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda dosya ya da klasörünüzün var olup olmadığını kontrol ettirip ona göre işlem yaptırmak isteyebilirsiniz. SQL Server 2017 öncesinde bu işlemi xp_fileexist komutunu kullanarak yapıyorduk. EXEC xp_fileexist ‘C:/test.txt’ C sürücüsü...

SQL Server’da Tüm Viewları Görüntüleme

Herkese merhaba, Bu yazıda SQL Server’da tüm Viewların görüntülenmesi hakkında bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda Tüm Viewları görüntülemek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapoabilirsiniz. SELECT SCHEMA_NAME(schema_id) AS schema_name, name AS view_name, OBJECTPROPERTYEX(object_id, ‘IsIndexed’) AS IsIndexed, OBJECTPROPERTYEX(object_id, ‘IsIndexable’) AS IsIndexable FROM sys.views; Yukarıdaki kodu çalıştırdığınızda...

SQL Server’da Bağlı Kullanıcıların Tespiti ve Kontrolü

Herkese merhaba, Bu yazıda SQL Server’da bağlı kullanıcıların tespiti ve kontrolü hakkında bilgi vereceğim. SQL Server’da bazı durumlarda SQL Server’a bağlı kullanıcıları tespit etmek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT program_name, SUBSTRING(CONVERT(NVARCHAR, MAX(login_time)), LEN(CONVERT(NVARCHAR, MAX(login_time))) – 6, 8) FROM master.dbo.sysprocesses GROUP BY program_name; Yukarıdaki kodu...

SQL Server’da Veritabanına En Son Erişim Zamanını Bulmak

Herkese merhaba, Bu yazıda SQL Server’da veritabanına en son erişim zamanının nasıl bulunabileceği hakkında bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda veritabanına en son erişim zamanını görmek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT d.name, last_user_seek = MAX(last_user_seek), last_user_scan = MAX(last_user_scan), last_user_lookup = MAX(last_user_lookup), last_user_update =...

SQL Server’da Sayıyı Yazıya Çevirmek

Herkese merhaba, Bu yazıda SQL Server’da sayıyı yazıya çevirme fonksiyon kullanımı ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda elinizdeki sayıyı yazıya çevirmek 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 sayımız yazıya çevrilmiş oldu. Herkese...

SQL Server’da Tüm Triggerların Scriptini Gösteren Prosedür

Herkese merhaba, Bu yazıda SQL Server’da tüm triggerların scriptini gösteren prosedür hakkında bilgi vereceğim. SQL Server’da bazı durumlarda veritabanınız üzerindeki tüm triggerların scriptini oluşturmak isteyebilirsiniz. Aşağıdaki prosedürü kullanarak bu işlemi kolaylıkla yapabilirsiniz. –Prosedürün oluşturulması CREATE PROCEDURE TumTriggerlarinScriptiniOlustur @ScriptMode int = 0 AS BEGIN DECLARE @script TABLE (script varchar(max), id int...

Yazı kopyalamak yasaktır!