SQL Server
SQL Server Ortak SQLServer charindex ( dizgi_ifadesi1 ; dizgi_ifadesi2 [ ; başlangıç_konumu ]  ) İlk "dizgi_ifadesi1" oluşumu için "dizgi_ifadesi2" ifadesini arar ve bir tamsayı döndürür. "Start_location", "dizgi_ifadesi2" içinde "dizgi_ifadesi1" ifadesinin aranmaya başlayacağı karakter konumudur. "start_location" belirtilmemişse, negatif bir sayıysa veya sıfırsa, arama "dizgi_ifadesi2" ifadesinin başından başlar. concat ( dizgi_ifadesi1 ; dizgi_ifadesi2 ) "dizgi_ifadesi" ile "dizgi_ifadesi2" ifadesini birleştirmenin sonucu olan bir dizgi geri döndürür. Örnek: concat ( [Satış (sorgu)].[Satış personeli].[Adı], [Satış (sorgu)].[Satış personeli].[Soyadı] ) Sonuç: Adı ve soyadı (örn. Bob Smith) döndürür. {current_user} { current_user } Geçerli kullanıcının adını döndürür. datalength ( dizgi_ifadesi ) "dizgi_ifadesi" ifadesinin bayt cinsinden uzunluğunu döndürür. dateadd ( { datepart } ; tamsayı_ifadesi ; tarih_ifadesi ) "integer_expresion" birimlerinin ("tarih bölümü" (gün, ay, yıl) olarak ifade edilir), "tarih_ifadesi" ifadesine eklenmesiyle elde edilen tarihi döndürür. datediff ( {datepart} ; tarih_ifadesi1 ; tarih_ifadesi2 ) "tarih_ifadesi1" ile "tarih_ifadesi2" arasındaki "tarih bölümü" birimleri (gün, ay, yıl) sayısını döndürür. Örnek: datediff ( {yy} ; 1984-01-01 ; 1997-01-01 ) Sonuç: 13 datename ( ' { ' datepart ' } ' ; tarih_ifadesi ) "tarih_ifadesi" ifadesinden, ASCII dizgisi olarak tarih saat, kısa tarih saat, tarih veya saat değeri olabilen "datepart" döndürür. "datepart" bölümünün, bir tarih bölümünü veya Microsoft® SQL Server tarafından tanınan kısaltmasını temsil eden bir anahtar sözcük olması ve küme ayraçları içinde yer alması gerektiğini unutmayın. Örnek: datename ( {mm} ; 2000-01-01 ) Sonuç: January datepart ( ' { ' datepart ' } ' ; tarih_ifadesi ) "tarih_ifadesi" ifadesinin bir bölümünü (örneğin, ay) bir tamsayı olarak verir. "tarih_ifadesi", tarih saat, kısa tarih saat, tarih ya da saat değeri olabilir. "datepart" bölümünün, bir tarih bölümünü veya Microsoft® SQL Server tarafından tanınan kısaltmasını temsil eden bir anahtar sözcük olması ve küme ayraçları içinde yer alması gerektiğini unutmayın. Örnek: datepart ( {wk} ; 2000-01-01 ) Sonuç: 1 (yılın ilk günü) day ( tarih_ifadesi ) "tarih_ifadesi"'ın gün bölümünü döndürür. extract ile aynı (day from tarih_ifadesi). difference ( dizgi_ifadesi1 ; dizgi_ifadesi2 ) "dizgi_ifadesi1" ve "dizgi_ifadesi2" için veri kaynağına özgü soundex işlevitarafından döndürülen değerler arasındaki farkı temsil eden bir tamsayı değeri döndürür. Döndürülen değer, 4 en iyi eşleşmeyi göstermek üzere, 0 ile 4 aralığında yer alır. 4'ün dizgilerin eş olduğu anlamına gelmeyeceğini unutmayın. Örnek: difference ([Sales target (query)].[Sales Staff].[First name];[Sales (query)].[Retailers].[Contact first name]) Sonuç: 0 Örnek: difference ([Sales target (query)].[Sales Staff].[First name];[Sales target (query)].[Sales Staff].[First name]) Sonuç: 4 getdate () Veritabanı yazılımının çalıştığı bilgisayarda geçerli olan tarih ve saati gösteren bir tarih saat değeri döndürür. isnull ( ifade ; ifade ) Boş değerli olmayan ilk bağımsız değişkeni (veya tüm bağımsız değişkenler boş değerli ise null) döndürür. Bunun yerine, sql standart COALESCE işlevinin kullanılması önerilir. Örnek: isnull ( [Satış (sorgu)].[Satış Faktörü].[Satış miktarı] ; 0 ) Sonuç: Boş değer değilse, satış miktarını; aksi takdirde 0 değerini döndürür. left ( dizgi_ifadesi ; tamsayı_ifadesi ) "dizgi_ifadesi" ifadesinin en soldaki "tamsayı_ifadesi" karakterini döndürür. Örnek: left ( [Satış (sorgu)].[Satış personeli].[Soyadı] ; 3 ) Sonuç: Her soyadın ilk üç karakterini döndürür. ltrim ( dizgi_ifadesi ) Baştaki boşlukları kaldırılmış olarak "dizgi_ifadesi" ifadesini döndürür. month ( tarih_ifadesi ) "tarih_ifadesi" ifadesinin ay bölümünü döndürür. Alma ile aynı (tarih_ifadesi ifadesindeki ay). patindex ( dizgi_ifadesi1 ; dizgi_ifadesi2 ) "Dizgi_ifadesi2" içinde "dizgi_ifadesi1" ifadesinin ilk oluşumunun başlangıç konumunu temsil eden bir tamsayıyı döndürür. "dizgi_ifadesi1" bulunamazsa 0 verilir. İlk ya da son karakterin arandığı durumlar dışında, % joker karakteri "dizgi_ifadesi1" ifadesinden önce ve sonra gelmelidir. Örnek: patindex ( '%po%'; 'Report' ) Sonuç: 3 replace ( dizgi_ifadesi1 ; dizgi_ifadesi2 ; dizgi_ifadesi3 ) "dizgi_ifadesi1" ifadesindeki "dizgi_ifadesi2" ifadesinin tüm oluşumlarını "dizgi_ifadesi3" ile değiştirir. replicate ( dizgi_ifadesi ; tamsayı_ifadesi ) "tamsayı_ifadesi" defa yinelenen "dizgi_ifadesi" ifadesinden oluşan bir dizgi döndürür. reverse ( dizgi_ifadesi ) "dizgi_ifadesi" ifadesini ters sırada döndürür. rtrim ( dizgi_ifadesi ) Sondaki boşlukları kaldırılmış olan "dizgi_ifadesi" ifadesini döndürür. Örnek: rtrim ( [Satış (sorgu)].[Satış personeli].[Soyadı] ) Sonuç: Sonlarındaki tüm boşluklar kaldırılmış olarak soyadları döndürür. sign ( sayısal_ifade ) "sayısal_ifade" işaretinin bir göstergesini verir: "sayısal_ifade" pozitifse +1, sıfırsa 0 veya negatifse -1. space ( tamsayı_ifadesi ) "tamsayı_ifadesi" boşluklarından oluşan bir dizgi döndürür. str ( sayısal_ifade [ ; tamsayı_ifadesi1 [ ; tamsayı_ifadesi2 ] ] ) "tamsayı_ifadesi1" ifadesinin döndürülen dizginin uzunluğu ve "tamsayı_ifadesi2" ifadesinin ondalık basamakların sayısı olduğu, "sayısal_ifade" ifadesinin bir dizgi temsilini döndürür. stuff ( dizgi_ifadesi1 ; tamsayı_ifadesi1 ; tamsayı_ifadesi2 ; dizgi_ifadesi2 ) "tamsayı_ifadesi2" karakterlerinin, "tamsayı_ifadesi1" ifadesinden başlanarak"dizgi_ifadesi1" ifadesinden silindiği ve "dizgi_ifadesi2" ifadesinin başlangıçta "dizgi_ifadesi1" ifadesine eklendiği bir dizgiyi döndürür. Bir dizgideki ilk karakter konum 1'de yer alır. year ( tarih_ifadesi ) "tarih_ifadesi" ifadesinin yıl bölümünü döndürür. Alma ile aynı (tarih_ifadesi ifadesindeki yıl). ascii ( dizgi_ifadesi ) "dizgi_ifadesi" ifadesinin en soldaki karakterinin ascii kod değerini ifade eden bir sayı döndürür. Örnek: ascii ( 'A' ) Sonuç: 65 char ( tamsayı_ifadesi ) ASCII kod değerinin "tamsayı_ifadesi" tarafından belirtildiği karakteri döndürür. "Tamsayı_ifadesi", 0 ile 255 arasında olmalıdır. Örnek: char ( 65 ) Sonuç: A right ( dizgi_ifadesi ; tamsayı_ifadesi ) "dizgi_ifadesi" ifadesinin en sağdaki "tamsayı_ifadesi" karakterini döndürür. round ( sayısal_ifade ; tamsayı_ifadesi ) En yakın "tamsayı_ifadesi" değerine yuvarlanan "sayısal_ifade" ifadesini, ondalık ayırıcının sağına döndürür. Yuvarlama, veri biçimlendirme uygulanmadan önce gerçekleşir. Örnek: round (125; -1) Sonuç: 130 soundex ( dizgi_ifadesi ) "dizgi_ifadesi" ifadesinde yer alan sözcüklerin seslerini temsil eden dört karakterli bir dizgi döndürür.
SQL Server Yayını cast_float ( ifade ) "ifade" yayınının değerini bir kayan nokta sayısı olarak döndürür. cast_real ( ifade ) "ifade" yayınının değerini bir gerçek olarak verir. cast_smallint ( ifade ) "ifade" yayınının değerini küçük tamsayı olarak verir. cast_integer ( ifade ) "ifade" yayınının değerini bir tamsayı olarak döndürür. Örnek: integer ( 84.95 ) Sonuç: 85 cast_timestamp ( ifade ) "ifade" yayınının değerini tarih saat olarak verir. cast_char ( ifade ) "ifade" yayınının değerini bir karakter olarak verir. 30 karakterlik bir sınır döndürüldü. cast_varchar ( ifade ) "ifade" yayınının değerini değişken bir karakter olarak verir.
SQL Server Matematiği log ( sayısal_ifade ) "sayısal_ifade" ifadesinin doğal logaritmasını döndürür. log10 ( sayısal_ifade ) "Sayısal_ifade" ifadesinin onluk logaritmasını döndürür. pi() Pi sayısının sabit değerini bir kayma noktası değeri olarak geri döndürür. rand ( tamsayı_ifadesi ) "tamsayı_ifadesi"ı çekirdek değer olarak kullanıp rasgele bir sayı oluşturur.
SQL Server Trigonometrisi acos ( sayısal_ifade ) "Sayısal_ifade" ifadesinin radyan cinsinden ark kosinüsünü döndürür. Ark kosinüs, kosinüsü "sayısal_ifade" olan açıdır. asin ( sayısal_ifade ) "Sayısal_ifade" ifadesinin radyan cinsinden ark sinüsünü döndürür. Ark sinüs, sinüsü "sayısal_ifade" olan açıdır. atan ( sayısal_ifade ) "Sayısal_ifade" ifadesinin radyan cinsinden ark tanjantını döndürür. Ark tanjant, tanjantı "sayısal_ifade" olan açıdır. atn2 ( sayısal_ifade1; sayısal_ifade2 ) Radyan cinsinden ifade edilen ve sırasıyla "sayısal_ifade1" ve "sayısal_ifade2" ifadelerine göre belirtilen x ve y koordinatlarının ark tanjantını döndürür. Ark tanjant, tanjantı "sayısal_ifade1" olan açıdır. cos ( sayısal_ifade ) "sayısal_ifade" ifadesinin radyanlarla ifade edilen bir açı olduğu, "sayısal_ifade" kosinüsünü döndürür. cot ( sayısal_ifade ) "sayısal_ifade" ifadesinin radyanlarla ifade edilen bir açı olduğu, "sayısal_ifade" kotanjantını döndürür. degrees ( sayısal_ifade ) Dereceye dönüştürülen "sayısal_ifade" radyanlarını döndürür. radians ( sayısal_ifade ) "sayısal_ifade" derecelerinden dönüştürülen radyanların sayısını döndürür. sin ( sayısal_ifade ) "sayısal_ifade" ifadesinin radyanlarla ifade edilen bir açı olduğu, "sayısal_ifade" sinüsünü döndürür. tan ( sayısal_ifade ) "sayısal_ifade" ifadesinin radyanlarla ifade edilen bir açı olduğu, "sayısal_ifade" tanjantını döndürür.