Category: Orta Seviye SQL Server

SQL Server’da Virgülle Ayrılmış Kelime İçeren Metni Parçalayan Fonksiyon

Herkese merhaba, Bu yazıda SQL Server’da virgülle ayrılmış kelime içeren metni parçalayan fonksiyon ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda virgülle ayrılmış kelimeleri parçalamak isteyebilirsiniz. Aşağıdaki fonksiyonu oluşturup kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION VirgulleAyrilmisMetinleriParcalama (@String VARCHAR(50), @Karakter CHAR(1)) RETURNS @Tablo TABLE ( Kolon VARCHAR(50)...

SQL Server’da Yazı İçindeki Rakamları Ayıran Fonksiyon

Herkese merhaba, Bu kısımda SQL Server’da yazı içindeki rakamları ayıran fonksiyon ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda yazı içindeki rakamları ayırmak isteyebilirsiniz. Aşağıdaki fonksiyonu oluşturup kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION RakamAyirma (@Sayirakamkarisik VARCHAR(50)) RETURNS VARCHAR(50) AS BEGIN DECLARE @intdegerler INT SET @intdegerler =...

SQL Server’da SEO Link Oluşturma Fonksiyonu

Herkese merhaba, Bu yazıda SQL Server’da SEO link oluşturma fonksiyonu ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda SEO link oluşturmak isteyebilirsiniz. Aşağıdaki fonksiyonu oluşturup kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz. –SEO Kod oluşturma kodları CREATE FUNCTION [SeoLinkOlusturma] (@slicesonrasimetin NVARCHAR(1000)) RETURNS NVARCHAR(1000) AS BEGIN SET @slicesonrasimetin = REPLACE(@slicesonrasimetin,...

SQL Server’da Kelimenin Sağındaki, Solundaki Boşluğu Temizleyen Fonksiyon

Herkese merhaba, Bu yazıda SQL Server’da kelimenin sağındaki solundaki boşluğu temizleyen fonksiyon ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda kelimenin sağındaki solundaki boşluğu temizlemek isteyebilirsiniz. Aşağıdaki fonksiyonu oluşturup kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION TekKelimeninSagındakiSolundakiBosluguTemizle (@kelime VARCHAR(100)) RETURNS VARCHAR(100) AS BEGIN RETURN ltrim(rtrim(@kelime)) END –Çalıştırılması...

SQL Server’da Doğum Günü Kontrolü Yapan Fonksiyon

Herkese merhaba, Bu yazıda SQL Server’da doğum günü kontrolü yapan fonksiyon ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda doğum günü kontrolü yapmak isteyebilirsiniz. Aşağıdaki fonksiyonu oluşturup kullanarak sizler de bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION BugunDogumGununMu(@tarih datetime) RETURNS varchar(100) AS BEGIN DECLARE @sonuc VARCHAR(100) IF (DATEPART(d,@tarih)=DATEPART(d,GETDATE()) AND DATEPART(m,@tarih)=DATEPART(m,GETDATE())...

SQL Server’da İki Tarih Arasındaki Gün Sayısını Bulmak

Herkese merhaba, Bu yazıda SQL Server’da iki tarih arasındaki gün sayısını bulmak ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda iki tarih arasındaki gün sayısını bulmak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. DECLARE @baslangictarihi DATE = ‘2017/10/1’ DECLARE @bitistarihi DATE = ‘2017/11/11’ SELECT DATEDIFF(DAY, @startdate,...

SQL Server’da Stored Prosedür ve Fonksiyon Arasındaki Farklar

Herkese merhaba, Bu yazıda SQL Server’da Stored Prosedür ve Fonksiyon arasındaki farkları inceleyeceğiz. SQL Server’da Stored Prosedür ve Fonksiyon arasındaki farkları merak etmiş olabilirsiniz. Aşağıda bu konu ile ilgili açıklamayı okuyabilirsiniz. Fonksiyon Function’lar bir değer döndürmelidir. Sadece Select kullanımına izin verir. DML ifadelerinin kullanımına izin vermez. Sadece giriş parametrelerinin kullanımına...

SQL Server’da Primary Key ve Unique Key Arasındaki Farklar

Herkese merhaba, Bu yazıda SQL Server’da Primary Key ve Unique Key arasındaki farkları inceleyeceğiz. SQL Server’da  Primary Key ve Unique Key kısaca anahtar alanlardır. Tanımlandığı sütunlar üzerinde benzersizlik sağlarlar yani yinelenen değerleri önlerler. PRIMARY KEY Null Null değer kullanılmasına izin vermez. Primary Key = Unique Key + Not Null Constraint...

SQL Server’da Join ve Inner Join Arasındaki Farklar

Herkese merhaba, Bu yazıda SQL Server’da Join ve Inner Join arasındaki farkları inceleyeceğiz. SQL Server’da Join ve Inner Join arasında hiçbir fark yoktur. Aynı sonuçları ve aynı performansı üretirler. Örnek  CREATE DATABASE JoinveInnerJoinArasindakiFarklar GO USE JoinveInnerJoinArasindakiFarklar GO CREATE TABLE Musteriler ( MusteriId INT ,Ad VARCHAR(50) ) GO INSERT INTO Musteriler...

SQL Server’da Datetime ve Datetime2 Veri Tipleri Arasındaki Farklar

Herkese merhaba, Bu başlık altında SQL Server’da Datetime ve Datetime2 arasındaki farkları inceleyeceğiz. DateTime2, Date ve Time değerini depolamak için Sql Server 2008’de tanıtılan yeni veri türü’dür. DateTime Minimum Değer 1753-01-01 00:00:00 Maksimum Değer 9999-12-31 23:59:59.997 Kapladığı Alan 8 Byte Kullanımı DECLARE @now DATETIME Uygunluk ANSI / ISO uyumlu değildir. Geçerli...

Yazı kopyalamak yasaktır!