Category: Orta Seviye SQL Server
Herkese merhaba, Bu yazıda sizlere SQL Server’da Inserted / Deleted tablolarından bahsedeceğim. Inserted ve Deleted tabloları SQL Server’da Trigger içinde olan yapılardır. Oluşturduğumuz Trigger hangi tablo üzerinde etkinse tablo üzerine eklenilen veya güncellenilen kayıtlar “inserted” tablosu üzerinde, silinen kayıtları ise “deleted” tablosu üzerinde kaydedilir. Bu tablolar sanal tablolardır. Kısacası Triggerlarda...
Herkese merhaba, Bu yazıda sizlere SQL Server’da metin parçalama fonksiyonu ile bilgi vereceğim. Diyelim elinizde bir metin var. Bu metni boşluklarına göre ya da virgüle ya da herhangi bir şeye göre (Tek karakterli olma koşuluyla) parçalamak istiyorsunuz. İşte bu noktada aşağıdaki fonksiyon işinizi görecektir. CREATE FUNCTION MetinParcalama ( @STR NVARCHAR(MAX),...
Herkese merhaba, Bu yazıda sizlere SQL Server’da telefon numarası içindeki boşlukların nasıl silinebileceğinden bahsedeceğim. SQL Server’da bazı durumlarda verileriniz veritabanında 0555 555 55 55 şeklinde ya da 212 444 44 44 şeklinde kaydedilmiş olabilir. Bu şekilde kaydedilmiş verilerin aşağıdaki gibi olmasını isteyebiliriz. 05555555555 ya da 2124444444 Bu gibi durumlarda aşağıdaki...
Herkese merhaba, Bu yazıda sizlere SQL Server’da girilen para birimini basamaklara nasıl ayırırız ondan bahsedeceğim. Şimdi kod örneğine geçelim. SELECT CONVERT(VARCHAR(50), CONVERT(MONEY, 10000000), 1) AS Tutar; Aşağıdaki sonucu göreceksiniz. Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar. 560 Kez Okundu
Herkese merhaba, İlk önce üçgenin alanı nasıl hesaplanır ona değinelim. Bir üçgenin alanı taban uzunluğu ile o tabana dik inen yüksekliğin çarpımının ikiye bölünmesi ile hesaplanır. Şimdi kod örneğine geçelim. CREATE FUNCTION UcgenAlani ( @tabankenari NUMERIC(5, 2), @yukseklik NUMERIC(5, 2) ) RETURNS NUMERIC(5, 2) AS BEGIN DECLARE @sonuc NUMERIC(5, 2);...
Herkese merhaba, Bu yazıda sizlere SQL Server’da verilmiş iki adet sayıdan büyük olanının nasıl bulunabileceği hakkında bilgi vereceğim. Bu tarz işlemleri yapmak SQL Server’a aşina olmak ve de pratik olması açısından oldukça önem arz ediyor. Senaryo Şu Kullanıcı iki adet sayı belirtecek. Bu sayılardan hangisi büyük ise onun büyük olduğu...
Herkese merhaba, İlk önce faktöriyel nedir ona değinelim. 1’den başlayarak belirli bir sayma sayısına kadar olan sayıların çarpımına o sayının faktöriyeli denir. Örneğin 5’in faktöriyel (5! ile gösterilir) : 120 =5 * 4 * 3 * 2 * 1’dir. Şimdi kod örneğine geçelim. CREATE FUNCTION Faktoriyel ( @sayiniz INT )...
Herkese merhaba, Bu yazıda SQL Server’da cümlenin baş harflerini büyüten fonksiyon hakkında bilgi vereceğim. SQL Server’da bazı durumlarda verilmiş olan bir paragraftaki tüm kelimelerin ilk harfinin büyütülmesi istenebilir. Aşağıdaki fonksiyonu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION dbo.YazininIlkHarfleriBuyutenFonksiyon ( @Yaziniz AS VARCHAR(8000) ) RETURNS VARCHAR(8000) AS BEGIN DECLARE...
Herkese merhaba, SQL Server’ı hem daha iyi öğrenmek hem de öğrendiklerinizi uygulamak adına bu şekilde örnekler yapacağım. İlk önce faktöriyel nedir ona değinelim. 1’den başlayarak belirli bir sayma sayısına kadar olan sayıların çarpımına o sayının faktöriyeli denir. Örneğin 5’in faktöriyel (5! ile gösterilir) : 120 =5 * 4 * 3...
Herkese merhaba, SQL Server’da tablodaki Ad Soyad alanı tek bir sütunda hazırlanmış olabilir. Böyle bir veri tabanında Ad Soyad alanlarının ayrılması istenebilir. Aşağıdaki sorgu ile tabloda bulunan Ad Soyad alanlarını (Birden fazla ad olmasının önemi olmadan) ayırabiliriz. (Örnek : Yavuz Selim Kart) SELECT CASE WHEN CHARINDEX(‘ ‘, AD1) > 0...