SQL Server Eğitimleri SQL Server ile ilgili her şey

SQL Server’da sp_executesql ve Exec Arasındaki Fark

Herkese merhaba, Bu yazıda sizlere kısaca sp_executesql ve Exec kullanımları arasındaki farktan bahsedeceğim. 1-) sp_executesql parametrik olabilirken exec parametrik değildir. 2-) sp_executesql daha performanslıdır. 3-) sp_executesql prosedürü parametre değişse de aynı execution planı kullanmaktadır. Exec kullanımında ise çağrılan her query her defasında yeni bir Execution plan oluşturur. Aralarındaki farkı özetleyecek...

SQL Server’da Char(10) ve Char(13) Arasındaki Fark

Herkese merhaba, Bu yazıda sizlere kısaca Char(10) ve Char(13) kullanımları arasındaki farktan bahsedeceğim. Peki nedir Char(10) ve Char(13) — Char(13) satır başıdır. — Char(10) satır beslemedir. — Char(13) 0x0D, \r — Char(10) 0x0A, \n SELECT ‘Merhaba ‘ + CHAR(13) + ‘Dilay Hanım’; SELECT ‘Merhaba ‘ + CHAR(10) + ‘Dilay Hanım’;...

SQL Server’da Kısayollar

Herkese merhaba, Bu yazıda SQL Server’da kısayollar ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda kısayollar kullanmak isteyebilirsiniz. Alt+X, Ctrl+E, F5 : Sorguları çalıştırmanızı sağlarlar. (Execution işlemi) Ctrl+T : Sorgu sonucunu text şekline getirir. Ctrl+D : Sorgu sonucunu grid şekline getirir. Ctrl+R : Select çektiğiniz sorgu sonuçları ekranını kapatıp...

SQL Server’da Yedeğin Geri Yüklendiği Zamanı Bulmak

Herkese merhaba, Bu yazı daha önceden veritabanına yüklenmiş olan yedek dosyasının geri yüklenme zamanını öğrenme üzerine olacak. Aşağıdaki kod yardımı ile bu işlemi rahatlıkla yapabilirsiniz. DECLARE @DB sysname = ‘Northwind’; –Database kısmını çift tırnak arasına yazmayı unutmayın. SELECT * FROM msdb.dbo.restorehistory WHERE destination_database_name = @DB; Herkese çalışma hayatında ve yaşamında...

SQL Server’da Tek Sayıları Yazdıran Prosedür

Herkese merhaba, Bu yazı SQL Server’da tek sayıları yazdırma prosedürü hakkında olacak. Aşağıda görmüş olduğunuz prosedür belirtmiş olduğunuz aralığa kadar tek sayıları ekrana yazdıracaktır. CREATE PROC TekSayilariYazdiranProsedur @nereyekadar INT AS BEGIN DECLARE @sayi INT = 0; WHILE @nereyekadar >= 0 BEGIN IF @nereyekadar % 2 = 1 BEGIN PRINT @sayi;...

SQL Server’da Tablo üzerindeki NULL Alanları Göstermek

Herkese merhaba, Bu yazıda SQL Server’da daha önceden oluşturulmuş bir tablo üzerindeki NULL alanların gösterilmesinden bahsedeceğim. SELECT T.name TableName, C.name ColumnName, CASE WHEN C.is_nullable <> 0 THEN ‘Boş Geçilebilir – Not Null Tanımlanmış ‘ ELSE ‘Boş Geçilemez – Null tanımlanmış’ END ColumnType FROM sys.tables T JOIN sys.columns C ON T.object_id...

SQL Server’da Haftanın Gününü Gösteren Fonksiyon

Herkese merhaba, SQL Server’da bazı durumlarda haftanın gününü yazı olarak göstermek isteyebilirsiniz. Aşağıdaki fonksiyonu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION HaftaninGunAdiGoster () RETURNS VARCHAR(100) BEGIN DECLARE @gunadi NVARCHAR(100), @sonuc NVARCHAR(100); SET @gunadi = DATENAME(dw, GETDATE()); IF @gunadi = ‘Monday’ BEGIN SET @sonuc = N’Pazartesi’; END; ELSE IF...

SQL Server’da Satır Değerlerini Gruplayıp Tek Satırda Göstermek

Herkese merhaba, Bu yazıda SQL Server’da satır değerlerinin gruplanıp tek satırda nasıl gösterileceği hakkında bilgilendirme yapacağım.  Ne demek istiyoruz örnek fotoğrafı inceleyerek görelim. Yapacağımız işlem yukarıdaki gibi bir gruplama işlemidir. Bu işlemi aşağıdaki tabloyu kullanarak yapıyoruz. Şimdi gelelim kodlara. –Tablo oluşturma CREATE TABLE Calisanlar ( DepartmanKodu INT, CalisanAd NVARCHAR(100) );...

SQL Server’da Identity Sütunlarını Resetleme

Herkese merhaba, SQL Server’da bazı durumlarda Identity sütunlarını resetleme ihtiyacı olabilir. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. EXEC sp_MSforeachtable ‘IF OBJECTPROPERTY(OBJECT_ID(”?”), ”TableHasIdentity”) = 1 BEGIN DBCC CHECKIDENT (”?”,RESEED,0) END’; Yukarıdaki kodu çalıştırarak tüm Identity sütunlarını resetleyebilirsiniz. Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar. 295 Kez Okundu

SQL Server’da Tüm Triggerları Yeniden Etkinleştirme

Herkese merhaba, Bu yazıda SQL Server’da tüm Triggerların yeniden nasıl aktifleştirileceği ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda tüm Triggerları yeniden aktifleştirmek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. EXEC sp_MSforeachtable ‘ALTER TABLE ? ENABLE TRIGGER ALL’; Bu kodu çalıştırarak tüm triggerları yeniden etkinleştirebilirsiniz. Herkese çalışma...

Yazı kopyalamak yasaktır!