Category: Orta Seviye SQL Server
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)...
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 =...
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,...
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ı...
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())...
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,...
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...
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...
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...
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...