Category: İleri Seviye SQL Server

SQL Server’da Tüm Kolonların Collation’ını Değiştirme

SQL Server’da Tüm Kolonların Collation’ını Değiştirme

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);...

SQL Server'da Recursive Menü Oluşturmak

SQL Server’da Recursive Menü Oluşturmak

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...

SQL Server’da IBAN Kontrol Eden Fonksiyon

SQL Server’da IBAN Kontrol Eden Fonksiyon

Herkese merhaba. Bu yazıda SQL Server’da IBAN kontrol eden fonksiyon ile ilgili bilgi vereceğim. SQL Server’da bazı durumlarda IBAN kontrolü yapmak isteyebilirsiniz. Aşağıdaki fonksiyonu kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz. Yukarıdaki kodu çalıştırınca aşağıdakine benzer bir sonuç göreceksiniz. Görüldüğü üzere IBAN kontrolünü sağlamış olduk. Herkese çalışma hayatında ve yaşamında...

SQL Server'da Dinamik CASE WHEN İşlemi Nasıl Yapılır?

SQL Server’da Dinamik CASE WHEN İşlemi Nasıl Yapılır?

Herkese merhaba. Bu yazıda SQL Server’da Dinamik CASE WHEN işleminin nasıl yapılacağı ile ilgili bilgi vereceğim. SQL Server’da bazı durumlarda Dinamik olarak CASE WHEN ifadesi kullanmanız gerekebilir. Aşağıdaki örnek yapıyı kendinize göre revize ederek sizler de bu işlemi rahatlıkla yapabilirsiniz. –Ogrenci Tablosu Oluşturma CREATE TABLE OgrenciNotlari ( OgrenciID INT PRIMARY...

SQL Server’da Agent Servisinin Üzerinde Çalıştığı Hesabı Bulmak

Herkese merhaba. Bu yazıda SQL Server’da Agent servisinin üzerinde çalıştığı hesabı bulmak ile ilgili bilgi paylaşacağım. SQL Server’da bazı durumlarda Agent Servisinin üzerinde çalıştığı hesabı bulmak isteyebilirsiniz. Aşağıdaki kodu kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz. DECLARE @ServiceAccount NVARCHAR(128); EXEC master.dbo.xp_regread ‘HKEY_LOCAL_MACHINE’ ,’SYSTEM\CurrentControlSet\services\SQLSERVERAGENT’ ,’ObjectName’ ,@ServiceAccount OUTPUT; SELECT @ServiceAccount; Yukarıdaki kodu...

SQL Server’da Server’ın Üzerinde Çalıştığı Port Bilgisini Bulmak

Herkese merhaba. Bu yazıda SQL Server’da Server’ın üzerinde çalıştığı port bilgisinin nasıl bulunacağı ile ilgili bilgi paylaşacağım. SQL Server’da bazı durumlarda Server’ın üzerinde çalıştığı port bilgisini bulmak isteyebilirsiniz. Aşağıdaki kodu kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz. sp_readerrorlog 0, 1, N’Server is listening on’ Herkese çalışma hayatında ve yaşamında başarılar...

SQL Server’da Transaction Log Dosyalarının Boyutu Göstermek

Herkese merhaba. Bu yazıda SQL Server’da Transaction Log dosyalarının boyutu göstermek ile ilgili bilgi vereceğim SQL Server’da bazı durumlarda Transaction Log dosyalarının boyutu göstermek isteyebilirsiniz. Aşağıdaki kodu kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz. DBCC SQLPERF(LOGSPACE); Yukarıdaki kodu çalıştırınca aşağıdakine benzer bir sonuç göreceksiniz. Görüldüğü üzere Transaction Log dosyalarının boyutu...

SQL Server’da OUTER APPLY Kullanmak

Herkese merhaba. Bu yazıda SQL Server’da OUTER APPLY kullanmak ile ilgili bilgi paylaşacağım. SQL Server’da OUTER APPLY, bir tablodan veya sorgudan elde edilen verileri diğer bir tablo veya sorgu üzerinde uygulama işlemine olanak tanıyan bir JOIN operatörüdür. OUTER APPLY, CROSS APPLY gibi SQL Server’ın T-SQL dilinde yer alan APPLY operatörlerinden...

SQL Server’da CROSS APPLY Kullanmak

Herkese merhaba. Bu yazıda SQL Server’da CROSS APPLY kullanmak ile ilgili bilgi paylaşacağım SQL Server’da CROSS APPLY, bir tablodan veya sorgudan elde edilen verileri diğer bir tablo veya sorgu üzerinde uygulama işlemine olanak tanıyan bir JOIN operatörüdür. CROSS APPLY, OUTER APPLY gibi SQL Server’ın T-SQL dilinde yer alan APPLY operatörlerinden...

SQL Server’da Tabloların HTML Formatta Çıktısını Alan Prosedür

Herkese merhaba, Bu yazıda SQL Server’da tabloların HTML formatta çıktısını alan prosedür ile ilgili bilgi paylaşacağım SQL Server’da bazı durumlarda tabloların HTML formatta çıktısını almak isteyebilirsiniz. Aşağıdaki prosedürü kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz. CREATE PROCEDURE [dbo].[SqlTableToHtml] (@TABLENAME NVARCHAR(500), @OUTPUT NVARCHAR(MAX) OUTPUT, @TBL_STYLE NVARCHAR(1024) = ”, @TD_STYLE NVARCHAR(1024) =...

Yazı kopyalamak yasaktır!