Category: Sql Server

SQL Server’da Kayıtların Başındaki Sıfırı Silen Fonksiyon

Herkese merhaba, Bu yazıda SQL Server’da kayıtların başındaki sıfırı silen fonksiyon hakkında bilgi vereceğim. SQL Server’da bazı durumlarda kayıtların başındaki sıfırı silmek isteyebilirsiniz. Aşağıdaki fonksiyonu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION KayitlarinBasindakiSifiriSilmek ( @Veri VARCHAR(MAX) ) RETURNS VARCHAR(MAX) AS BEGIN DECLARE @Sonuc VARCHAR(MAX); SELECT @Sonuc = REPLACE(REPLACE(LTRIM(REPLACE(REPLACE(LTRIM(@Veri),...

SQL Server’da Sayısal Karakterleri Ayıran Fonksiyon

Herkese merhaba, Bu yazıda SQL Server’da sayısal karakterleri ayıran fonksiyon hakkında bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda girilen metindeki sayısal karakterleri ayırmak isteyebilirsiniz. Aşağıdaki fonksiyonu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. Fonksiyonu oluşturup yukarıdaki kodu çalıştırdığınızda aşağıdaki sonucu göreceksiniz. Görüldüğü üzere sayısal karakterler ayrılmış oldu. Herkese çalışma hayatında...

SQL Server’da Ayın Son Gününü Hesaplayan Fonksiyon

Herkese merhaba, Bu yazıda SQL Server’da ayın son gününü hesaplayan fonksiyon hakkında bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda geçerli tarih üzerinden ayın son gününü hesaplamak isteyebilirsiniz. Aşağıdaki fonksiyonu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION fn_AyinSonGunu (@Tarih DATETIME) RETURNS datetime AS BEGIN RETURN DATEADD(mi, -1, DATEADD(mm, DATEDIFF(m,...

SQL Server’da İki Tarih Arasındaki Tüm Haftaların Başlangıç ​​ve Bitiş Tarihleri ​​Nasıl Bulunur?

Herkese merhaba, Bu yazıda sizlere SQL Server’da iki tarih arasındaki tüm haftaların başlangıç ​​ve bitiş tarihlerinin nasıl bulunacağı hakkında bilgi vereceğim. En baştan belirteyim aşağıdaki sorgu sizin belirlemiş olduğunuz hafta başlangıç tarihini baz alarak çalışır. Hafta başlangıç gününü salı günü olarak ayarladıysanız salı gününü baz alarak başlangıç ve bitiş tarihlerini...

SQL Server’da Kullanıcı Bazında Dil Kontrolü Yapmak

Herkese merhaba, Bu yazıda SQL Server’da kullanıcı bazında dil kontrolünün nasıl yapılacağı hakkında bilgi vereceğim. SQL Server’da bazı durumlarda kullanıcı bazında SQL Server’ın dilini kontrol etmek isteyebiliriz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT type_desc, default_database_name, default_language_name FROM master.sys.server_principals WHERE name = ‘sa’; Yukarıdaki kodu çalıştırdığınızda aşağıdakine...

SQL Server’da Tabloların GB ve MB Boyutunu Gösteren Sorgu

Herkese merhaba, Bu yazıda SQL Server’da tabloların GB ve MB boyutunu gösteren sorgu hakkında bilgi vereceğim. SQL Server’da bazı durumlarda tabloların GB ve MB boyutunu görmek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. IF EXISTS (SELECT OBJECT_ID(‘tempdb..#Tablo’)) DROP TABLE #tablo; IF EXISTS (SELECT OBJECT_ID(‘tempdb..#TabloBilgileri’)) DROP TABLE #tablobilgileri;...

SQL Server’da Veri Kontrolü ile Trigger Çalıştırmak

Herkese merhaba, Bu yazıda SQL Server’da veri kontrolü ile Trigger çalıştırmak hakkında bilgi vereceğim. Sorunun çıkış noktası bir arkadaşın mail üzerinden aşağıdaki soruyu bana sormasıdır. Soru : A tablosuna insert yapıldığında B tablosuna da aynı veriyi Trigger kullanarak insert işlemini gerçekleştiriyorum. Peki B tablosuna veriyi insert işlemi gerçekleşmeden önce A...

SQL Server’da Seçlili Tablonun Foreign Key’lerini Listelemek

Herkese merhaba, Bu yazıda SQL Server’da seçili tablonun Foreign Key’lerini listelemek hakkında bilgi vereceğim. SQL Server’da bazı durumlarda seçili tablonun Foreign Key’lerini listelemek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. SELECT t.name AS ForeignKeyTablosu, c.name AS ForeignKeyKolon FROM sys.foreign_key_columns AS fk INNER JOIN sys.tables AS t ON...

SQL Server’da 365 Günü Listelemek

Herkese merhaba, Bu yazıda SQL Server’da 365 günü listelemek hakkında bilgi vereceğim. SQL Server’da bazı durumlarda 365 günü listelemek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. WITH CTETarihLiistesi AS (SELECT CAST(‘2021-01-01’ AS DATETIME) Tarih UNION ALL SELECT Tarih + 1 FROM CTETarihLiistesi WHERE Tarih + 1 <=...

SQL Server Versiyonlarının Desteklediği Compatibility Level’lar

Herkese merhaba, Bu yazıda SQL Server versiyonlarının desteklediği compatibility level’lar hakkında bilgi vermeye çalışacağım. Compatibility Level nedir? SQL Server Compatibility Level, veritabanının SQL Server’ın hangi sürümüyle uyumlu olup olmadığını bizlere gösterir. Özellikle upgrade işlemlerinde daha az sorunla karşılaşılması için Microsoft’un sağladığı bir özelliktir. Kısaca SQL Server da her sürüm için...

Yazı kopyalamak yasaktır!