Category: Orta Seviye SQL Server
Herkese merhaba, Bu kısımda SQL Server’da tüm tabloları silme kodları olacak DECLARE @Sql NVARCHAR(500) DECLARE @Cursor CURSOR SET @Cursor = CURSOR FAST_FORWARD FOR SELECT DISTINCT sql = ‘ALTER TABLE [‘ + tc2.TABLE_NAME + ‘] DROP [‘ + rc1.CONSTRAINT_NAME + ‘]’ FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS rc1 LEFT JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS tc2 ON tc2.CONSTRAINT_NAME =rc1.CONSTRAINT_NAME OPEN...
Herkese merhaba, Bu yazıda SQL Server’da Common Table Expression kullanımından bahsedeceğim. Common Table Expression’a ortak tablo ifadeleri de denir. Sorguların yürütülmesi anında elde edilmiş olan geçici sonuçlardır. Bir veya daha fazla sefer kullanılabilirler. CTE’nin özelliklerine değinirsek; Bir tablo ya da view değildir herhangi bir veri içermezler. Kendi kendini çağırabilir ve aynı...
Herkese merhaba, Bu yazıda SQL Server’da tabloya toplu bir şekilde insert işlemi nasıl yapılır bundan bahsedeceğim. Elimizde bir tablo olsun. Bu tabloya değer eklerken Insert Into TabloAdi(TablodakiAlanlarınIsımleriBuraya) Values (TabloyaGirilecekDegerlerBuraya) bu şekilde işlemi yapıyoruz. Birden çok satır eklerken aşağıdaki şekilde kullananlar olmuştur. Insert Into TabloAdi(TablodakiAlanlarınIsımleriBuraya) Values (TabloyaGirilecekDegerlerBuraya) Insert Into TabloAdi(TablodakiAlanlarınIsımleriBuraya) Values...
Herkese merhaba, Bu yazıda SQL Server’da sayfalama işleminin nasıl yapılacağından bahsedeceğim. SQL Server’da tüm kayıtların gelmesini istemediğimiz durumlar olabilir. Sayfalama tüm kayıtların getirilmesi yerine istenilen kayıtların getirilmesini sağlayacaktır. Aşağıdaki kod bloğunu Northwind veritabanı kullanarak yaptık. DECLARE @satirsayisi INT; DECLARE @sayfanumarasi INT; SET @satirsayisi = 7; SET @sayfanumarasi = 1; SELECT *...
Herkese merhaba, Bu kısımda SQL Server’da haftanın gününü veren fonksiyon kodları olacak CREATE FUNCTION HaftaninGunuNedir(@gun DATETIME) RETURNS VARCHAR(9) AS BEGIN DECLARE @HaftaninGunu VARCHAR(10) DECLARE @Hafta int SET @Hafta= (@@DATEFIRST + DATEPART(weekday,@gun)-1)%7 SELECT @HaftaninGunu=CASE @Hafta WHEN 0 THEN ‘Pazar’ WHEN 1 THEN ‘Pazartesi’ WHEN 2 THEN ‘Salı’ WHEN 3 THEN ‘Çarşamba’ WHEN...
Herkese merhaba, Bu yazıda sizlere AdventureWorks Veritabanı’nın SQL Server’a nasıl yükleneceği hakkında bilgi vereceğim. İlk olarak aşağıdaki siteye giriyoruz. https://github.com/Microsoft/sql-server-samples/releases/tag/adventureworks Bu sitede aşağıdaki butona tıklıyoruz. Butona tıkladıktan sonra veritabanımız iniyor. İnen veritabanımızı C:\ dizini altına şekildeki gibi taşıyoruz. Bundan sonraki işlem SQL Server’a yükleme işlemi. Restore etme işlemi de diyebiliriz. SQL...
Herkese merhaba, Bu yazıda sizlere SQL Server’da Tablo döndüren fonksiyonların kullanımından bahsedeceğim. Tablo döndüren fonksiyonlar Viewlara benzerler fakat farklı olarak dışarıdan parametre alabilirler. İki farklı örnek yapacağız hem parametreli hem parametresiz örnek olacak. Örnek kullanımı Northwind veritabanını kullanarak inceleyelim. —Parametresiz fonksiyon örneği CREATE FUNCTION ParametresizOrnek() RETURNS TABLE AS RETURN SELECT *...
Herkese merhaba, Bu yazıda sizlere SQL Server’da Stored Prosedürlerde Output kullanımından bahsedeceğim. SQL Server’da stored prosedürler saklı yordamlardır. Output kullanılan prosedürler geriye değer döndüren prosedürlerdir. Geriye dönen değeri başka sorgularda ya da prosedürlerde kullanabiliriz. İlk yazan birisi için yazım ve kullanımı biraz karışık gelebilir. Bu konuda sizlere vereceğim naçizane tavsiye...
Herkese merhaba, Bu yazıda sizlere SQL Server’da parametreli prosedür kullanımından bahsedeceğim. Stored prosedürler dilimize saklı yordam olarak çevrilir. Stored prosedürler veritabanında saklanırlar. Performanslı çalışırlar. Bu yazıda ise en başta da belirttiğimiz üzere parametreli prosedür kullanımından bahsedeceğiz. Konu ile ilgili örnek çalışmayı Northwind veritabanını kullanarak yapalım. –Parametreli prosedür oluşturulması CREATE PROC...
Herkese merhaba, Bu yazıda sizlere SQL Server’da parametresiz prosedür kullanımından bahsedeceğim. Temel olarak stored prosedürlerden bahsedecek olursak stored procedure saklı yordam olarak ifade edilmektedir. Stored prosedürlerin en önemli özellikleri veritabanı içinde saklanmalarıdır. Bu yazıda ise en başta da belirttiğimiz üzere parametresiz prosedür kullanımından bahsedeceğiz. Konu ile ilgili örnek çalışmayı Northwind veritabanını kullanarak...