Category: Temel Seviye SQL Server
Herkese merhaba, Bu yazıda size SQL Server’da Master veritabanından bahsedeceğim. SQL Server’da Master veritabanı tüm sistem bilgilerini, login bilgilerini, konfigürasyon ayarlarını, sistem hata mesajlarını tutan bir veritabanıdır. Master veritabanı sistem seviyesinde olduğu için tüm bilgileri tutar. Endpoint bilgisi, linked server bilgisi, sistem konfigürasyon ayarları vb. Master database erişilmez durumda olursa sql...
Herkese merhaba, Bu yazıda size SQL Server’da Xact_State Fonksiyonundan bahsedeceğim. SQL Server’da Xact_State fonksiyonu transaction’ın durum bilgisini almak için kullanılan bir fonksiyondur. Sayısal değer döndürür. Bu değerlerin açıklaması aşağıdaki gibidir. 1–> Transaction’ın aktif olduğunu , 0–> Transaction’ın pasif olduğunu, 2–> Transaction’ın sonlandırılabilir bir transaction olmadığını gösterir. Konu ile ilgili örneği aşağıda görmektesiniz. CREATE DATABASE Ornek...
Herkese merhaba, Bu yazıda size SQL Server’da Stats_Date Fonksiyonundan bahsedeceğim. SQL Server’da Stats_Date fonksiyonu tablo veya indekslerde tanımlı olan istatistiklerin son güncelleme tarihinini öğrenebileceğimiz bir fonksiyondur. Fonksiyon geri dönüş değeri olarak datetime tipinde, tarih/zaman döndürür. Fonksiyonu kullanırken hata meydana gelirse geriye Null değer döner. Aşağıdaki örnekte Northwind veritabanını kullanarak yapılmış örneği görmektesiniz. –Indeks olan...
Herkese merhaba, Bu yazıda size SQL Server’da Rowcount_Big Fonksiyonundan bahsedeceğim. SQL Server’da Rowcount_Big fonksiyonu Select, Insert, Update, Delete gibi işlemlerde etkilenen satır sayısını döndüren bir fonksiyondur. Dönüş türü big integer bir değerdir. Örnek kullanımı Northwind veritabanını kullanarak inceleyelim. SELECT * FROM dbo.Products IF ROWCOUNT_BIG() > 0 BEGIN PRINT ‘Tabloda kayıt var’...
Herkese merhaba, Bu yazıda size SQL Server’da @@Rowcount Fonksiyonundan bahsedeceğim. SQL Server’da @@Rowcount fonksiyonu Select, Insert, Update, Delete gibi işlemlerde etkilenen satır sayısını döndüren bir fonksiyondur. Örnek kullanımı Northwind veritabanını kullanarak inceleyelim. SELECT * FROM dbo.Categories IF @@ROWCOUNT > 0 BEGIN PRINT ‘Tabloda kayıt var’ END Burada karşımıza sorgu yaptığımız tablo gelecektir. Şu...
Herkese merhaba, Bu yazıda size SQL Server’da Parsename Fonksiyonundan bahsedeceğim. SQL Server’da Parsename fonksiyonu, nesne isimlerinin nokta ile ayrılmış kısımlarını parçalamak için kullanılan bir fonksiyondur. Örnek kullanımı aşağıda görmektesiniz. SELECT PARSENAME(‘SunucuAdi.VeritabanıAdi.SemaAdi.NesneAdi’, 4) Fonksiyon son kısımdan başlayarak değer alım işlemini gerçekleştirir. Burada dördüncü ifademiz SunucuAdi olduğu için bu kısmı alacaktır. Herkese çalışma hayatında...
Herkese merhaba, Bu yazıda size SQL Server’da Nullif Fonksiyonundan bahsedeceğim. SQL Server’da Nullif fonksiyonu aldığı iki parametre birbirine eşit ise Null değer döndüren bir fonksiyondur. Örnek kullanımı aşağıda görmektesiniz. —Database oluşturma CREATE DATABASE Calismalar USE Calisanlar GO –Tablo oluşturma CREATE TABLE #Urunler ( UrunID TINYINT , Fiyat DECIMAL NULL ); GO –Tabloya veri...
Herkese merhaba, Bu yazıda size SQL Server’da Isnull Fonksiyonundan bahsedeceğim. SQL Server’da değerlerin null olup olmadığını kontrol etmek için kullanılan bir fonksiyondur. Örnek kullanımı aşağıdaki gibidir. –Database oluşturma CREATE DATABASE test2 USE test2 GO –Tablo oluşturma CREATE TABLE Degerler( Deger VARCHAR(20) ) –Veri ekleme INSERT INTO Degerler (Deger) VALUES (‘15256666’) INSERT INTO...
Herkese merhaba, Bu yazıda size SQL Server’da Coalesce Fonksiyonundan bahsedeceğim. Coalesce fonksiyonu ISNULL gibi çalışan bir fonksiyondur. Birden fazla parametreyle çalışır ve eğer kolon NULL ise NULL olmayan ilk parametreyi getiren bir özelliğe sahiptir. Örnek kullanımı aşağıda görmektesiniz. –Database oluşturma CREATE DATABASE test USE test GO –Tablo oluşturma CREATE TABLE Ogrenciler( OgrenciID...
Herkese merhaba, Bu yazıda size SQL Server @@LANGID Fonksiyonundan bahsedeceğim. SQL Server’da @@LANGID fonksiyonu SQL Server için geçerli olan dilin sayısal karşılığını veren bir fonksiyondur. Ne demek istiyoruz bir örnekle açıklayalım. SELECT @@LANGID Burada bize sayısal bir değer döndürecektir. Bu değerlere bakarak bir yorumlama yapabiliriz. Yorumlama yapmak için aşağıdaki sorguyu kullanabilirsiniz. SELECT...