Category: İleri Seviye SQL Server
İleri Seviye SQL Server ile ilgili çalışmalar ve örnekler içerir.
Herkese merhaba. Bu yazıda SQL Server’da Backup Restore durum bilgisini öğrenmek ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda Backup Restore durum bilgisini öğrenmek isteyebilirsiniz. Aşağıdaki kodu kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz. Kod 1 SELECT session_id AS SPID ,command ,a.text AS Query ,start_time ,percent_complete ,DATEADD(SECOND, estimated_completion_time /...
Herkese merhaba. Bu yazıda SQL Server’da son güncellemeleri ve sürüm geçmişini listelemek ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda son güncellemeleri ve sürüm geçmişini listelemek isteyebilirsiniz. Şu anda desteklenen SQL Server sürümleri için kullanılabilen en son güncelleştirmeler aşağıdaki gibidir. Sürüm En son hizmet paketi En Yeni GDR En...
Herkese merhaba. Bu yazıda SQL Server’da özelleştirilmiş PRINT prosedürü ile ilgili bilgi vermeye çalışacağım. SQL Server’da PRINT ifadesi 8000 karaktere kadar yazdırma işlemi yapar. Peki yazdığınız dinamik sorguların içeriği 8000 karakterden uzunsa ne yapacaksınız? SQL Server’da bazı durumlarda 8000 karakterden daha fazla olan ifadeleri PRINT ile yazdırmak isteyebilirsiniz. Aşağıdaki prosedürü...
Herkese merhaba. Bu yazıda SQL Server’da Database Owner’ı değiştirmek ile ilgili bilgi vermeye çalışacağım. SQL Server’da yedeği daha önceden alınmış bir veritabanı farklı bir bilgisayarda restore edildiğinde database owner kullanıcısı restore edilen bilgisayarda olmadığı için bazı hatalar ile karşılaşılır. SQL Server’da bu durumu gidermek için db owner ataması yapılması gerekir. Security...
Herkese merhaba. Bu yazıda SQL Server’da Deadlock oluşturan oturumları bulmak ile ilgili bilgi vermeye çalışacağım. SQL Server’da Deadlock, iki veya daha fazla işlemin karşılıklı olarak birbirlerinin kilitlediği kaynaklara erişmek istemesiyle oluşur. Her iki işlem de sürekli birbirlerini beklediği için sistem kaynakları olumsuz yönde etkilenir. Özellikle sunucunun işlemci değeri boşuna harcanmış...
Herkese merhaba. Bu yazıda SQL Server’da desteklenen tüm saat dilimlerini listelemek ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda desteklenen tüm saat dilimlerini listelemek isteyebilirsiniz. Aşağıdaki sorguyu kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz. SELECT name AS TimeZone, current_utc_offset AS UTC, is_currently_dst AS IsDayLightSaving FROM sys.time_zone_info Herkese çalışma hayatında...
Herkese merhaba. Bu yazıda SQL Server’da dinamik temp tablo oluşturmak ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda dinamik temp tablo oluşturmak isteyebilirsiniz. Aşağıdaki sorguyu kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz. DECLARE @sql NVARCHAR(MAX) SET @sql = ‘CREATE TABLE #TempTablo (ID INT PRIMARY KEY IDENTITY(1,1), ADSOYAD NVARCHAR(50));’ SET...
Herkese merhaba. Bu yazıda SQL Server’da desteklenen tüm collation’ları listelemek ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda desteklenen tüm collation’ları listelemek isteyebilirsiniz. Aşağıdaki sorguyu kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz. SELECT name, COLLATIONPROPERTY(name, ‘CodePage’) AS Code_Page, description FROM sys.fn_HelpCollations(); Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar. 82...
Herkese merhaba. Bu yazıda SQL Server’da tüm kolonların collation’ını değiştirme ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda veritabanının Collation’ını değiştirdiğiniz zaman Collation kolonlarda değişmeyebilir ve tüm kolonların Collation’ını değiştirmek isteyebilirsiniz. Aşağıdaki sorguyu kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz. DECLARE @collate NVARCHAR(100); DECLARE @table NVARCHAR(255); DECLARE @column_name NVARCHAR(255);...
Herkese merhaba. Bu yazıda SQL Server’da Recursive Menü oluşturmak ile ilgili bilgi vermeye çalışacağım. SQL Server’da menü basit ya da gelişmiş şekilde iç içe menüler oluşturabilirsiniz. Öncelikle, “Menu” adında bir tablo oluşturalım. CREATE TABLE Menu ( MenuID INT PRIMARY KEY ,MenuName NVARCHAR(50) ,ParentMenuID INT NULL ,FOREIGN KEY (ParentMenuID) REFERENCES Menu...