Kategoriler: Genel

MsSQL Server Sistem Fonksiyonları – System Functions

– CURRENT_USER : O anda çalışılan kullanıcı bilgisini geri döndürür

Select Current_User


Select @@Language


Select @@Max_Connections


Select @@ServerName


Select @@ServiceName

Select Suser_Name()

SIK KULLANILANLAR

SELECT CHAR(65)


Select AVG(StandardCost) from Production.Product


Select SUM(StandardCost) from Production.Product


Select MAX(StandardCost) from Production.Product

Select MIN(StandardCost) from Production.Product


Select GetDate()


Select DateAdd(dd, 117, ‘12.12.2005’)

Datepart konusunda aşağıdaki referanslara uyulmalıdır:

— Gün için = d , dd
— Ay için = m , mm
— Yıl için = yy , yyyy
— Hafta için = wk , ww
— Saat için = hh
— Dakika için = mi , n
— Saniye için = ss , s
— Milisaniye için = ms


Select DateDiff(dd, ‘08.04.2005’, ‘12.12.2005’)

Datepart konusunda aşağıdaki referanslara uyulmalıdır:

— Gün için = d , dd
— Ay için = m , mm
— Yıl için = yy , yyyy
— Hafta için = wk , ww
— Saat için = hh
— Dakika için = mi , n
— Saniye için = ss , s
— Milisaniye için = ms


Select DateName(m,’2005-12-18′)

Datepart konusunda aşağıdaki referanslara uyulmalıdır:

— Gün için = d , dd
— Ay için = m , mm
— Yıl için = yy , yyyy
— Hafta için = wk , ww
— Saat için = hh
— Dakika için = mi , n
— Saniye için = ss , s
— Milisaniye için = ms

Select (DateName(dd,’2005-12-18′) + ‘ ‘ + DateName(m,’2005-12-18’) + ‘ ‘ + DateName(YY,’2005-12-18’))


Declare @Degisken varchar(10)
Set @Degisken = ‘EVREN AYAN’
Select SUBSTRING(@Degisken,1,3)


Select UPPER(‘evren ayan’)

Select Lower(‘EVREN AYAN’)


Select SQUARE(20)


Select DAY(‘2005-04-08’)

Select MONTH(‘2005-04-08’)

Select YEAR(‘2005-04-08’)

Select COS(30)

Select SIN(30)

Select COT(30)


Select Left(‘Evren AYAN’,5)

Select Right(‘Evren AYAN’,4)

Select Len(‘Evren Ayan’)

Select Replace(‘Evren Ayan’, ‘Evren’, ‘Ahmet’)


– AVG : Tek bir parametre alır. Parametre olarak verilecek kolon bilgisinin ortalama değerini verir. Aslında burada yaptığı işlemin açılımı şudur ki öncelikle belirtilen kolonun tooplam değerini ve toplam kayıt sayısını bulur. Daha sonra bölme işlemi gerçekleştirerek aritmetik ortalamayı verir.


– SUM : Tek bir parametre alır. Parametre olarak göndereceğiniz kolonun tüm kayıtlarını toplar.


– MAX/MIN : Tek bir parametre alır. Parametre olarak verilecek kolonun sayısal tipteyse en büyük – en küçük değerini, string tipteyse A-Z bakımından değerini, tarih tipindeyse yakın-uzak tarih bakımından değerini verir.


– GETDATE() : O anın tarih ve saat bilgisini verir.


– DATEADD : Üç parametre alır. Birinci parametre datepart yani eklemek istediğiniz zaman dilimidir. İkinci parametre ne kadar zaman ekleneceği ve üçüncü parametre de eklenecek zaman için referans zamandır. Aşağıdaki örnek “12.12.2005” tarihine “127” gün eklemektedir.


– DATEDIFF : Üç parametre alır. Birinci parametre datepart yani iki tarih arasındaki hangi zaman diliminden farkı istediğinizi belirtmeniz gereken kısım, ikinci parametre birinci tarihi, üçüncü parametre ise ikinci tarihi belirtmeniz içindir.


– DATENAME : İki parametre alır. Birinci parametre datepart ikinci parametre ismini getireceğiniz tarih bilgisidir.


– SUBSTRING : 3 parametre alır. Birinci parametre metnin kendisi, ikinci parametre kaçıncı karakterden başlanacağı ve üçüncü parametre kaç karakter alınacağı şeklindedir.


– UPPER/LOWER : Bir parametre alır. Parametre olarak gönderilen textin karakterlerini büyük-küçük harfe çevirir.


– SQUARE : Bir parametre alır. Parametre olarak gönderilen sayı tipindeki değerin matematiksel karesini geri döndürür.


– DAY/MONTH/YEAR : Bir parametre alır. Parametre olarak gönderilen tarih tipindeki alanın gün-ay-yıl bilgisini geri döndürür.


– COS/SIN/TAN/COT : Bir parametre alır. Verilecek açı değerinin(sayısal) sinüs, cosinüs, tanjant ve kotanjant değerini geri döndürür.

Select TAN(30)


– LEFT/RIGHT : İki parametre alır. Parametre olarak gönderilen string ifadenin soldan yada sağdan ikinci parametre ile belirtilecek sayı kadar karakterini geri döndürür.


– LEN : Bir parametre alır. Parametre olarak gönderilen dtring tipteki verinin uzunluğunu geri döndürür.


– REPLACE : Üç parametre alır. Birinci parametre orjinal stringi, ikinci parametre değiştirilecek karakter bloğunu ve üçüncü parametre neyle değiştirileceği bilgisini içerir.


– @@LANGUAGE : Sistem dil bilgisini geri döndürürler


– @@MAX_CONNECTIONS : SQL Server’a yapılabilecek maximum bağlantı sayısı bilgisini geri döndürür.


– @@SERVERNAME : Çalışılan SQL Server’ın ismini geri döndürür.


– @@SERVICENAME : Çalışılan servis hakkında bilgi döndürür.


– SUSER_NAME() : SQL Server’a bağlı bulunan kullanıcı adını geri döndürür.

Bul-Tikla

Son Yazılar

Instagram’da hikayeye ses ekleme nasıl yapılır?

Instagram’da hikayenizi daha ilgi çekici hale getirmek için hikayenize müzik eklemeyi düşünebilirsiniz. Bunu yaparak hikayelerinizi…

6 saat ago

Telefondan telefona internet paylaşımı nasıl yapılır?

iPhone yada Android telefonlarda bir QR kodu oluşturmak, WiFi şifrenizi paylaşmanızı kolaylaştıran en iyi yöntemlerin…

12 saat ago

Don Toliver – New Drop Şarkı Sözü

[Chorus] Got two girls in the cut And I don't know what to do I…

13 saat ago

iOS 18 Fotoğraflar uygulamasını sevmediniz mi? İşte size çözüm…

iOS 18'in Fotoğraflar uygulaması kafanızı mı karıştırdı? Yalnız değilsiniz. Apple, varsayılan Fotoğraflar uygulamasını iOS 18…

19 saat ago

Verilen görevi erken mi teslim ediyorsunuz: Yapmayın! (Biz demiyoruz, bilim diyor)

Meydana getirilen yeni bir araştırmaya gore, işlerin, projelerin teslim tarihini tutturmak oldukça mühim. Eğer bir…

1 gün ago

iPhone’da ChatGPT aramayı kullanmak artık çok kolay!

OpenAI, iPhone'lardaki ChatGPT uygulamasına SearchGPT kestirmesi ekledi. MacRumors tarafınca fark edilen değişikliğe, Kestirmeleri açarak ulaşabiliyorsunuz.…

1 gün ago