SQL Server Eğitimleri SQL Server ile ilgili her şey
Herkese merhaba. Bu yazıda SQL Server’da Binary sayı sistemini Decimal sayı sistemine çeviren fonksiyon hakkında bilgi vereceğim. SQL Server’da bazı durumlarda Binary sayı sistemini Decimal sayı sistemine çevirmek isteyebiliriz. Aşağıdaki fonksiyon yardımıyla bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION BinaryDecimaleCevir ( @BinaryVeri VARCHAR(255) ) RETURNS BIGINT AS BEGIN DECLARE @Sayac TINYINT...
Herkese merhaba. Bu yazıda SQL Server’da çalışan tüm jobları listelemek hakkında bilgi vereceğim. SQL Server’da bazı durumlarda çalışan tüm jobları listelemek isteyebiliriz. Aşağıdaki kod yardımıyla bu işlemi rahatlıkla yapabilirsiniz. SELECT database_name, notify_level_email, name, enabled, description, step_name, command FROM msdb.dbo.sysjobs job INNER JOIN msdb.dbo.sysjobsteps steps ON job.job_id = steps.job_id WHERE job.enabled...
Herkese merhaba. Bu yazıda SQL Server’da tablo büyüklüklerini büyükten küçüğe sıralamak hakkında bilgi vereceğim. SQL Server’da bazı durumlarda en büyük tabloyu bulmak isteyebiliriz ya da tablo büyüklüklerini büyükten küçüğe doğru sıralamak isteyebiliriz. Aşağıdaki kod yardımıyla bu işlemi rahatlıkla yapabilirsiniz. SELECT t.name AS TabloAdi, s.row_count AS KayitSayisi FROM sys.tables t JOIN...
Herkese merhaba. Bu yazıda SQL Server’da iki tarih arasında çalışan jobları bulmak hakkında bilgi vereceğim. SQL Server’da bazı durumlarda iki tarih arasında çalışan jobları bulup listeletmek isteyebiliriz. Aşağıdaki kod yardımıyla bu işlemi rahatlıkla yapabilirsiniz. SELECT DISTINCT CAST([sJOB].[job_id] AS VARCHAR(MAX)) AS Id, [sJSTP].[step_name] AS [Step Adı], [sJOB].[name] AS [Job Adı], CASE...
Herkese merhaba. Bu yazıda SQL Server’da temp tablo olup olmadığını kontrol ederek temp tablo drop etmek hakkında bilgi vereceğim. SQL Server’da bazı durumlarda temp tablonun olup olmadığını kontrol ederek drop etmek isteyebiliriz. Aşağıdaki kod yardımıyla bu işlemi rahatlıkla yapabilirsiniz. –Temp tablo oluşturulması; CREATE TABLE #TempTablom ( Id INT PRIMARY KEY...
Herkese merhaba. Bu yazıda SQL Server’da bir trigger olup olmadığını kontrol ederek trigger drop etmek hakkında bilgi vereceğim. SQL Server’da bazı durumlarda trigger’ın olup olmadığını kontrol ederek drop etmek isteyebiliriz. Aşağıdaki kod yardımıyla bu işlemi rahatlıkla yapabilirsiniz. Ben üç adet yöntem göstereceğim. Hepsi ile aynı sonucu alacaksınız. –Örnek tablo oluşturulması...
Herkese merhaba. Bu yazıda SQL Server’da log dosyalarının boyutunu görüntülemek hakkında bilgi vereceğim. SQL Server’da bazı durumlarda log dosyalarının boyutunu görüntülemek isteyebiliriz. Aşağıdaki kod yardımıyla bu işlemi rahatlıkla yapabilirsiniz. SELECT DB_NAME(mf.database_id) AS ‘DB Name’, name AS ‘File Logical Name’, ‘File Type’ = CASE WHEN type_desc = ‘LOG’ THEN ‘Log File’...
Herkese merhaba. Bu yazıda SQL Server’da veritabanlarının yedeğini alıp 7-Zip ile sıkıştırmak hakkında bilgi vereceğim. SQL Server’da veritabanlarınızın yedeğini almak oldukça önemlidir. Bu işlemi her gün elle yapabileceğiniz gibi joblar aracılığıyla planlayıp da yapabilirsiniz. Aşağıdaki kod veritabanlarınızın yedeğini 7-Zip ile sıkıştırıp alacaktır. 7-Zip ile sıkıştırınca harddiskten de yer kazanmış olacak...
Herkese merhaba. Bu yazıda SQL Server’da SQL Server servislerinin durumunu kontrol etmek hakkında bilgi vereceğim. SQL Server’da bazı durumlarda SQL Server servislerinin durumunu, çalışıp çalışmadığını kontrol etmek isteyebiliriz. Aşağıdaki kod yardımıyla bu işlemi rahatlıkla yapabilirsiniz. EXEC xp_servicecontrol N’querystate’, N’MSSQLServer’; –Buradaki isimler SERVER’a göre değişebilir. EXEC xp_servicecontrol N’querystate’, N’SQLServerAGENT’; –Buradaki isimler...
Herkese merhaba. Bu yazıda SQL Server’da bir yazıda sondaki kısmı temizleyen fonksiyon hakkında bilgi vereceğim. SQL Server’da bazı durumlarda bir yazıda, sondaki kısmın temizlenmesini isteyebiliriz. Aşağıdaki fonksiyon yardımıyla bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION SondakiKismiTemizle ( @Yazi NVARCHAR(200), @Karakter CHAR(1) ) RETURNS NVARCHAR(200) AS BEGIN DECLARE @sonuc NVARCHAR(200) = SUBSTRING(@Yazi,...