SQL Server
SQL Server - általános SQLServer charindex ( karakterlánc-kifejezés1 ; karakterlánc-kifejezés2 [ ; kezdés_helye ]  ) Megkeresi a "karakterlánc-kifejezés1" első előfordulását a "karakterlánc-kifejezés2" értékében, és egész számot ad vissza. A "kezdés_helye" az a karakterpozíció, ahol a "karakterlánc-kifejezés1" keresése kezdődik a "karakterlánc-kifejezés2" elemben. Ha a "kezdés_helye" nincs megadva, negatív szám, vagy nulla, a keresés a "karakterlánc-kifejezés2" elejétől kezdődik. concat ( karakterlánc-kifejezés1 ; karakterlánc-kifejezés2 ) A "karakterlánc-kifejezés1" és "karakterlánc-kifejezés2" összefűzésének vagy egyesítésének eredményeként létrejövő karakterláncot adja vissza. Példa: concat ( [Értékesítés (lekérdezés)].[Értékesítési munkatársak].[Keresztnév], [Értékesítés (lekérdezés)].[Értékesítési munkatársak].[Vezetéknév] ) Eredmény: a vezeték- és keresztnevet adja vissza (például Kovács János). {current_user} { current_user } Az aktuális felhasználó nevét adja vissza. datalength ( karakterlánc-kifejezés ) A "karakterlánc-kifejezés" bájtban mért hosszát adja vissza. dateadd ( { dátumelem } ; egészszám-kifejezés ; dátumkifejezés ) Az "egészszám-kifejezés" számú, a "dátumelem" paraméterben megadott egységnek (nap, hónap, év) a "dátumkifejezés" értékéhez történő hozzáadásának eredményeként kapott dátumot adja vissza. datediff ( {dátumelem} ; dátumkifejezés1 ; dátumkifejezés2 ) A "dátumkifejezés1" és "dátumkifejezés2" közötti "dátumelemek" (nap. hónap, év) számát adja vissza. Példa: datediff ( {yy} ; 1984-01-01 ; 1997-01-01 ) Eredmény: 13 datename ( ' { ' dátumelem ' } ' ; dátumkifejezés ) A "dátumkifejezés" (dátum és időpont érték, rövid dátum/időpont érték, dátum vagy időpontérték) "dátumelem" paraméterben megadott részét adja vissza ASCII-karakterláncként. A "dátumelem" csak dátumelemet jelölő kulcsszó vagy annak Microsoft® SQL Server által felismerhető rövidítése lehet, és kapcsos zárójelbe kell tenni. Példa: datename ( {mm} ; 2000-01-01 ) Eredmény: január datepart ( ' { ' dátumelem ' } ' ; dátumkifejezés ) A "dátumkifejezés" egy részét (például a hónapot) adja vissza egész számként. A "dátumkifejezés" dátum és időpont érték, rövid dátum és időpont érték, dátum, illetve időpontérték lehet. A "dátumelem" csak dátumelemet jelölő kulcsszó vagy annak Microsoft® SQL Server által felismerhető rövidítése lehet, és kapcsos zárójelbe kell tenni. Példa: datepart ( {wk} ; 2000-01-01 ) Eredmény: 1 (az év első hete) day ( dátumkifejezés ) A "dátumkifejezés" nap részét adja vissza. Az eredmény megegyezik azzal, ha az extract függvény használatával nyerjük ki a napot a "dátumkifejezés" értékéből: extract (day from dátumkifejezés). difference ( karakterlánc-kifejezés1 ; karakterlánc-kifejezés2 ) Az adatforrás-specifikus soundex függvény által a "karakterlánc-kifejezés1" és a "karakterlánc-kifejezés2" értékeként visszaadott értékek különbségének megfelelő egész számot adja vissza. A visszaadott érték 0 és 4 között lehet, a 4 jelöli a legjobb találatot. A 4 ugyanakkor nem jelenti azt, hogy a két karakterlánc megegyezik. Példa: difference ([Értékesítési cél (lekérdezés)].[Értékesítők].[Keresztnév], [Értékesítési cél (lekérdezés)].[Viszonteladók].[Kapcsolattartó keresztneve]) Eredmény: 0 Példa: difference ([Értékesítési cél (lekérdezés)].[Értékesítők].[Keresztnév],[Értékesítési cél (lekérdezés)].[Értékesítők].[Keresztnév]) Eredmény: 4 getdate () Az adatbázisszoftvert futtató számítógép aktuális dátumának és idejének megfelelő dátum- és időpontértéket ad vissza. isnull ( kifejezés ; kifejezés ) Az első nem nulla argumentumot adja vissza (vagy nullát, ha mindkét argumentum nulla). Helyette használja inkább az SQL szabványos COALESCE függvényét. Példa: isnull ( [Értékesítés (lekérdezés)].[Értékesítés tény].[Értékesítés mennyiség] ; 0 ) Eredmény: Az értékesítési mennyiséget adja vissza, ha az nem nulla, egyébként nullát ad vissza. left ( karakterlánc-kifejezés ; egészszám-kifejezés ) A "karakterlánc-kifejezés" bal oldaláról "egészszám-kifejezés" számú karaktert ad vissza. Példa: left ( [Értékesítés (lekérdezés)].[Értékesítési munkatársak].[Vezetéknév] , 3 ) Eredmény: a vezetéknevek első három karakterét adja vissza. ltrim ( karakterlánc-kifejezés ) A "karakterlánc-kifejezés" értékét adja vissza az elején lévő szóközök nélkül. month ( dátumkifejezés ) A "dátumkifejezés" hónapértékét adja vissza. Az eredmény megegyezik azzal, ha az extract függvény használatával nyerjük ki a hónapot a "dátumkifejezés" értékből. patindex ( karakterlánc-kifejezés1 ; karakterlánc-kifejezés2 ) Megkeresi a "karakterlánc-kifejezés1" első előfordulását "karakterlánc-kifejezés2" értékében, és az előfordulás kezdő pozícióját jelölő egész számot adja vissza. Ha a "karakterlánc-kifejezés1" nem található, nulla értéket ad vissza. A "karakterlánc-kifejezés1" előtt és után meg kell adni a % helyettesítő karaktert, kivéve ha az első vagy utolsó karaktert keresi. Példa: patindex ( '%po%'; 'Jelentés' ) Eredmény: 3 replace ( karakterlánc-kifejezés1 ; karakterlánc-kifejezés2 ; karakterlánc-kifejezés3 ) A "karakterlánc-kifejezés2" "karakterlánc-kifejezés1" kifejezésben szereplő összes előfordulását a "karakterlánc-kifejezés3" értékére cseréli. replicate ( karakterlánc-kifejezés ; egészszám-kifejezés ) Karakterláncot ad vissza, amelyben a "karakterlánc-kifejezés" "egészszám-kifejezés" számú alkalommal ismétlődik. reverse ( karakterlánc-kifejezés ) A "karakterlánc-kifejezés" értékét adja vissza fordított sorrendben. rtrim ( karakterlánc-kifejezés ) A "karakterlánc-kifejezés" értékét adja vissza a záró szóközök nélkül. Példa: rtrim ( [Értékesítés (lekérdezés)].[Értékesítési munkatársak].[Vezetéknév] ) Eredmény: a vezetékneveket adja vissza a nevet követő szóközök nélkül. sign ( numerikus_kifejezés ) A "numerikus_kifejezés" előjelét jelző számot ad vissza. A visszaadott érték +1, ha a "numerikus_kifejezés" pozitív, 0, ha nulla, és -1, ha negatív. space ( egészszám-kifejezés ) "Egészszám-kifejezés" számú szóközből álló karakterláncot ad vissza. str ( numerikus_kifejezés [ ; egészszám-kifejezés1 [ ; egészszám-kifejezés2 ] ] ) A "numerikus_kifejezés" karakterláncos formáját adja vissza, ahol az "egészszám-kifejezés1" a visszaadott karakterlánc hossza, az "egészszám-kifejezés2" pedig a tizedesjegyek száma. stuff ( karakterlánc-kifejezés1 ; egészszám-kifejezés1 ; egészszám-kifejezés2 ; karakterlánc-kifejezés2 ) Egy karakterláncot ad vissza, amelyben az "egészszám-kifejezés1" pozíciótól kezdődően "egészszám-kifejezés2" számú karaktert töröl a "karakterlánc-kifejezés1" karakterláncból, és beszúrja a "karakterlánc-kifejezés2" értékét a "karakterlánc-kifejezés1" elejére. A karakterlánc első karaktere áll az 1. helyen. year ( dátumkifejezés ) A "dátumkifejezés" évrészét adja vissza. Az eredmény megegyezik azzal, ha az extract függvény használatával nyerjük ki az évet a "dátumkifejezés" értékből. ascii ( karakterlánc-kifejezés ) A "karakterlánc-kifejezés" bal szélső karakterének ascii-kódértékét jelölő számot adja vissza. Példa: ascii ( 'A' ) Eredmény: 65 char ( egészszám-kifejezés ) Az "egészszám-kifejezés" által megadott ASCII-kódértékkel rendelkező karaktert adja vissza. Az "egészszám-kifejezés" értéke csak 0 és 255 között lehet. Példa: char ( 65 ) Eredmény: A right ( karakterlánc-kifejezés ; egészszám-kifejezés ) A „karakterlánc-kifejezés” jobb oldaláról „egészszám-kifejezés” számú karaktert ad vissza. round ( numerikus_kifejezés ; egészszám-kifejezés ) A „numerikus_kifejezés” értékét adja vissza a tizedesjeltől az „egészszám-kifejezés” által meghatározott számú hellyel jobbra található értékre kerekítve. A kerekítés az adatok formázása előtt történik. Példa: round ( 125 , -1 ) Eredmény: 130 soundex ( karakterlánc-kifejezés ) A "karakterlánc-kifejezés"szavainak hangzásának megfelelő, négy karakterből álló karakterláncot ad vissza.
SQL Server - átalakítási cast_float ( kifejezés ) A "kifejezés" értékét lebegőpontossá alakítva adja vissza. cast_real ( kifejezés ) A "kifejezés" értékét valós számmá alakítva adja vissza. cast_smallint ( kifejezés ) A "kifejezés" kis egész szám típusúra konvertált értékét adja vissza. cast_integer ( kifejezés ) A "kifejezés" értékét egész számra alakítva adja vissza. Példa: integer ( 84,95 ) Eredmény: 85 cast_timestamp ( kifejezés ) A "kifejezés" dátum és időpont típusúra konvertált értékét adja vissza. cast_char ( kifejezés ) A „kifejezés” értékét karakteres formára alakítva adja vissza. Az eredmény 30 karakterre korlátozott. cast_varchar ( kifejezés ) A "kifejezés" változó karakter típusúra konvertált értékét adja vissza.
SQL Server - matematikai log ( numerikus_kifejezés ) A "numerikus_kifejezés" természetes alapú logaritmusát adja vissza. log10 ( numerikus_kifejezés ) A "numerikus_kifejezés" tízes alapú logaritmusát adja vissza. pi () A pi állandó értékét lebegőpontos értékként adja vissza. rand ( egészszám-kifejezés ) Véletlenszámot generál az "egészszám-kifejezést" kezdőértékként használva.
SQL Server - trigonometriai acos ( numerikus_kifejezés ) A "numerikus_kifejezés" arkusz koszinuszát adja vissza radiánban. Az arkusz koszinusz az a szög, amelynek a koszinusza a "numerikus_kifejezés". asin ( numerikus_kifejezés ) A "numerikus_kifejezés" arkusz szinuszát adja vissza radiánban. Az arkusz szinusz az a szög, amelynek a szinusza a "numerikus_kifejezés". atan ( numerikus_kifejezés ) A "numerikus_kifejezés" arkusz tangensét adja vissza radiánban. Az arkusz tangens az a szög, amelynek a tangense a "numerikus_kifejezés". atn2 ( numerikus_kifejezés1; numerikus_kifejezés2 ) A "numerikus_kifejezés1" és a "numerikus_kifejezés2" által meghatározott x és y koordináták arkusz tangensét adja vissza radiánban. Az arkusz tangens az a szög, amelynek a tangense a "numerikus_kifejezés1". cos ( numerikus_kifejezés ) A "numerikus_kifejezés" koszinuszát adja vissza, ahol a "numerikus_kifejezés" radiánban kifejezett szög. cot ( numerikus_kifejezés ) A "numerikus_kifejezés" kotangensét adja vissza, ahol a "numerikus_kifejezés" radiánban kifejezett szög. degrees ( numerikus_kifejezés ) A "numerikus_kifejezés" radiánjainak fokra konvertált értékét adja vissza. radians ( numerikus_kifejezés ) A "numerikus_kifejezés" paraméterben szereplő fokok radiánra konvertált számértékét adja vissza. sin ( numerikus_kifejezés ) A "numerikus_kifejezés" szinuszát adja vissza, ahol a "numerikus_kifejezés" radiánban kifejezett szög. tan ( numerikus_kifejezés ) A "numerikus_kifejezés" tangensét adja vissza, ahol a "numerikus_kifejezés" radiánban kifejezett szög.