Category: Orta Seviye SQL Server
Herkese merhaba, Bu yazıda SQL Server’da STUFF fonksiyonu ile telefon formatlamak hakkında bilgi vereceğim. SQL Server’da bazı durumlarda telefon formatlamak isteyebiliriz. Aşağıdaki kod yardımıyla bu işlemi rahatlıkla yapabilirsiniz. SELECT Telefon.TelefonNumarasi AS ‘Formatlanmamis Telefon Numarasi’, ‘(‘ + STUFF(STUFF(Telefon.TelefonNumarasi, 7, 0, ‘-‘), 4, 0, ‘) ‘) AS ‘Formatlanmis Telefon Numarasi’ FROM (SELECT...
Herkese merhaba, Bu yazıda SQL Server’da yaş hesaplayan fonksiyon hakkında bilgi vereceğim. SQL Server’da bazı durumlarda yaş hesaplamak isteyebiliriz. Aşağıdaki fonksiyon yardımıyla bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION YasHesapla ( @DogumTarihi DATETIME ) RETURNS INT AS BEGIN RETURN ( SELECT DATEDIFF(YEAR, @DogumTarihi, GETDATE()) – CASE WHEN DATEADD(YY, DATEDIFF(YEAR, @DogumTarihi, GETDATE()),...
Herkese merhaba, Bu yazıda SQL Server’da telefon numarası görünümünü formatlayan fonksiyon hakkında bilgi vereceğim. SQL Server’da bazı durumlarda telefon numarası görünümünü formatlamak isteyebiliriz. Aşağıdaki fonksiyon yardımıyla bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION TelefonFormatiVerme ( @TelefonNumarasi VARCHAR(20) ) RETURNS VARCHAR(30) BEGIN RETURN SUBSTRING(@TelefonNumarasi, 1, 1) + ‘ ‘ + SUBSTRING(@TelefonNumarasi, 2,...
Herkese merhaba, Bu yazıda SQL Server’da telefon numarasını ülke koduyla birlikte temizleyen fonksiyon hakkında bilgi vereceğim. SQL Server’da bazı durumlarda telefon numarası içindeki istenmeyen karakterleri ülke koduyla beraber başındaki sıfır ile birlikte temizlemek isteyebiliriz. Aşağıdaki fonksiyon yardımıyla bu işlemi rahatlıkla yapabilirsiniz. Not : Bu işlem sadece Ülke kodu Türkiye için...
Herkese merhaba, Bu yazıda SQL Server’da telefon numarasını temizleyen fonksiyon hakkında bilgi vereceğim. SQL Server’da bazı durumlarda telefon numarası içindeki istenmeyen karakterleri temizlemek isteyebiliriz ya da başındaki sıfırı temizlemek isteyebiliriz. Aşağıdaki fonksiyon yardımıyla bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION TelefonNumarasiTemizleme ( @Numara VARCHAR(255) ) RETURNS VARCHAR(255) AS BEGIN DECLARE @SonDeger...
Herkese merhaba, Bu yazıda SQL Server’da sayısal olmayan karakterleri temizleyen fonksiyon hakkında bilgi vereceğim. SQL Server’da bazı durumlarda sayısal bir metin üzerindeki parantez, tire vs gibi şeylerin kaldırılmasını isteyebiliriz. Aşağıdaki fonksiyon yardımıyla bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION SayisalOlmayanKarakterleriKaldirmak ( @Icerik NVARCHAR(512) ) RETURNS NVARCHAR(512) AS BEGIN DECLARE @TemizlenmisIcerik NVARCHAR(512);...
Herkese merhaba, Bu yazıda SQL Server’da iki tarih arasında kaç cumartesi olduğunu hesaplayan fonksiyon hakkında bilgi vereceğim. SQL Server’da bazı durumlarda iki tarih arasında kaç cumartesi gününün olduğunu bilmek isteyebiliriz. Aşağıdaki fonksiyon yardımıyla bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION CumartesiSay ( @BaslangicTarih DATETIME, @BitisTarih DATETIME ) RETURNS INT AS BEGIN...
Herkese merhaba, Bu yazıda SQL Server’da belirtilen tarihten, herhangi bir ay öncesinin tarihini hesaplayan fonksiyon hakkında bilgi vereceğim. SQL Server’da bazı durumlarda herhangi bir tarihten 3 ay öncesini ya da 5 ay öncesini hesaplamak isteyebiliriz. Aşağıdaki fonksiyon yardımıyla bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION TarihHesaplama ( @Tarih DATETIME, @Ay INT...
Herkese merhaba, Bu yazıda SQL Server’da hafta sonunu kontrol eden fonksiyon hakkında bilgi vereceğim. SQL Server’da bazı durumlarda hafta sonunu kontrol etmek isteyebiliriz. Aşağıdaki fonksiyon yardımıyla bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION HaftaSonuKontrolEdenFonksiyon ( @HaftaSonu DATETIME ) RETURNS NVARCHAR(100) AS BEGIN RETURN CASE WHEN DATEPART(DW, @HaftaSonu + @@DATEFIRST – 1)...
Herkese merhaba, Bu yazıda SQL Server’da sıcaklık dönüşümü yapan fonksiyon hakkında bilgi vereceğim. SQL Server’da sıcaklık arasında dönüşüm yapmak isteyebilirsiniz. Aşağıdaki fonksiyon yardımıyla bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION SicaklikCevir ( @Sicaklik DECIMAL, @Tip CHAR –F ya da C olduğu buradan seçilir kısaca tipini seçiyorsunuz. ) RETURNS DECIMAL AS BEGIN...