Yerleşik İşlevler (Transact-SQL)
SQL Server pek çok yerleşik işlev sağlar ve ayrıca kullanıcı tarafından tanımlanan işlevler oluşturmanıza izin verir. Yerleşik işlevlerin kategorileri bu sayfada listelenmiştir.
İşlev Türleri
İşlev |
Açıklama |
---|---|
Bir SQL deyiminde tablo başvuruları gibi kullanılabilecek bir nesne döndürür. |
|
Bir değerler topluluğu üzerinde işlem yapar ancak tek, özet bir değer döndürür. |
|
Bir bölümlemedeki her satır için bir derecelendirme değeri döndürür. |
|
Skaler İşlevler (Aşağıda açıklanmıştır) |
Tek bir değer üzerinde işlem yapar ve tek bir değer döndürür. Skaler işlevler bir ifadenin geçerli olduğu her yerde kullanılabilir. |
Skaler İşlevler
İşlev kategorisi |
Açıklama |
---|---|
Geçerli yapılandırma hakkında bilgi döndürür. |
|
Veri türü dönüştürmeyi destekler. |
|
İmleçler hakkında bilgi döndürür. |
|
Tarih ve saat giriş değerleri üzerinde işlem yapar ve dize, sayı veya tarih ve saat değerleri döndürür. |
|
Mantıksal işlemler gerçekleştirir. |
|
İşlevlere parametre olarak sağlanan girdi değerlerini temel alan hesaplamalar yapar ve sayısal değerler döndürür. |
|
Veritabanı ve veritabanı nesneleri hakkında bilgiler döndürür. |
|
Kullanıcılar ve roller hakkında bilgi döndürür. |
|
Dize (char veya varchar) türünde bir girdi değeri üzerinde işlemler gerçekleştirir ve bir dize veya sayı değeri döndürür. |
|
Bir SQL Server örneğindeki değerler, nesneler ve ayarlar üzerinde işlemler yapar ve bunlar hakkında bilgi döndürür. |
|
Sistem hakkında hakkında istatistik bilgiler döndürür. |
|
Bir metin veya görüntü girdi değerleri veya sütunları üzerinde işlemler gerçekleştirir ve değer hakkında bilgi döndürür. |
İşlevlerde Önceden Bilinebilirlik
SQL Server yerleşik işlevlerinin sonuçları önceden bilinebilir veya bilinemez. İşlevler, belirli bir girdi değerleri kümesi ile her çağrıldıklarında her zaman aynı sonucu döndürüyorsa, önceden bilinebilir işlevlerdir. İşlevler, aynı belirli girdi değerleri kümesi ile çağrılsalar bile her çağrıldıklarında farklı sonuçlar döndürebiliyorsa, önceden bilinemez işlevlerdir. Daha fazla bilgi için bkz. Deterministik ve Nondeterministic işlevler.
İşlev Harmanlama
Girdi olarak bir karakter dizesi alan ve çıktı olarak bir karakter dizesi döndüren işlevler, çıktı için girdi dizesinin bir harmanlamasını kullanır.
Karakter türünde olmayan girdiler alan ve bir karakter dizesi döndüren işlevler, çıktı için geçerli veritabanının varsayılan harmanlamasını kullanır.
Birden çok karakterden oluşan dizeleri girdi olarak alan ve bir karakter dizesi döndüren işlevler, çıktı dizesinin harmanlamasını ayarlamak için harmanlama öncelik kurallarını kullanır. Daha fazla bilgi için, bkz. Harmanlama önceliği (Transact-sql).
Ayrıca bkz.
Başvuru
CREATE FUNCTION (Transact-SQL)