SQL Server
SQL Server, gemensamma SQLServer charindex ( stränguttryck1 ; stränguttryck2 [ ; startplats ]  ) Söker i "stränguttryck2" efter den första förekomsten av "stränguttryck1" och returnerar ett heltal. "Startplats" är teckenpositionen att starta sökningen vid för "stränguttryck1" i "stränguttryck2". Om "startplats" inte anges, är ett negativt tal eller är noll, börjar sökningen i början av "stränguttryck2". concat ( stränguttryck1 ; stränguttryck2 ) Returnerar en sträng genom att slå samman (eller koppla samman) "stränguttryck1" med "stränguttryck2". Exempel: concat ( [Försäljning (fråga)].[Säljpersonal].[Förnamn], [Försäljning (fråga)].[Säljpersonal].[Efternamn] ) Resultat: Returnerar för- och efternamn, t.ex. Bob Smith. {current_user} { current_user } Returnerar namnet på aktuell användare. datalength ( stränguttryck ) Returnerar längden i byte i "stränguttryck". dateadd ( { datumdel } ; heltalssuttryck ; datumuttryck ) Returnerar datumet genom att addera "heltalsuttryck" enheter (indikerade av "datumdel" (dag, månad, år)) till "datumuttryck". datediff ( {datumdel} ; datumuttryck1 ; datumuttryck2 ) Returnerar antalet "datumdel" (dag, månad, år) enheter mellan "datumuttryck1" och "datumuttryck2". Exempel: datediff ( {yy} ; 1984-01-01 ; 1997-01-01 ) Resultat: 13 datename ( ' { ' datumdel ' } ' ; datumuttryck ) Returnerar "datumdel" från "datumuttryck", som kan vara ett värde för datumtid, liten datumtid, datum eller klockslag i form av en ASCII-sträng. Anm. "datumdel" måste vara ett nyckelord som representerar en datumdel eller dess förkortning som godtas av Microsoft® SQL Server och måste stå inom klammerparentes. Exempel: datename ( {mm} ; 2000-01-01 ) Resultat: Januari datepart ( ' { ' datumdel ' } ' ; datumuttryck ) Returnerar del av "datumuttryck" (t.ex. månaden) som ett heltal. "Datumuttryck" kan vara ett värde för datumtid, liten datumtid, datum eller klockslag. Anm. "datumdel" måste vara ett nyckelord som representerar en datumdel eller dess förkortning som godtas av Microsoft® SQL Server och måste stå inom klammerparentes. Exempel: datepart ( {wk} ; 2000-01-01 ) Resultat: 1 (första veckan på året) day ( datumuttryck ) Returnerar dagdelen av "datumuttryck". Samma som extract (day from datumuttryck). difference ( stränguttryck1 ; stränguttryck2 ) Returnerar ett heltalsvärde som representerar skillnaden mellan värdena som returneras av datakällans specifika soundex-funktion för "stränguttryck1" och "stränguttryck2". Värdet returnerade intervall från 0 till 4, där 4 anger den bästa matchningen. Anm. 4 innebär inte att strängarna är lika. Exempel: difference ([Försäljningsmål (fråga)].[Säljpersonal].[Förnamn],[Försäljning (fråga)].[Återförsäljare].[Förnamn, kontakt]) Resultat: 0 Exempel: difference ([Försäljningsmål (fråga)].[Säljpersonal].[Förnamn],[Försäljningsmål (fråga)].[Säljpersonal].[Förnamn]) Resultat: 4 getdate () Returnerar ett datumtidsvärde som betecknar den aktuella datumtiden i den dator där databasprogrammet körs. isnull ( uttryck ; uttryck ) Returnerar det första argumentet som inte är null (eller null om båda argumenten är null). Du rekommenderas att använda SQL-standardfunktionen COALESCE istället. Exempel: isnull ( [Försäljning (fråga)].[Säljfakta].[Försäljningskvantitet] ; 0 ) Resultat: Returnerar försäljningskvantiteten om den inte är null. Returnerar annars 0. left ( stränguttryck ; heltalsuttryck ) Returnerar "heltalsuttryck" tecken från vänster i "stränguttryck". Exempel: left ( [Försäljning (fråga)].[Säljpersonal].[Efternamn] ; 3 ) Resultat: Returnerar de tre första tecknen i varje efternamn. ltrim ( stränguttryck ) Returnerar "stränguttryck" med inledande blanktecken borttagna. month ( datumuttryck ) Returnerar månadsdelen av "datumuttryck". Samma som extract (månad från datumuttryck). patindex ( stränguttryck1 ; stränguttryck2 ) Returnerar ett heltal som representerar startpositionen för den första förekomsten av "stränguttryck1" i "stränguttryck2". Returnerar 0 om "stränguttryck1" inte går att hitta. Jokertecknet % måste föregå och följa efter "stränguttryck1" utom vid sökning efter de första och sista tecknen. Exempel: patindex ( '%po%'; 'Rapport' ) Resultat: 3 replace ( stränguttryck1 ; stränguttryck2 ; stränguttryck3 ) Ersätter alla förekomster av "stränguttryck2" i "stränguttryck1" med "stränguttryck3". replicate ( stränguttryck ; heltalsuttryck ) Returnerar en sträng som består av "stränguttryck" upprepat "heltalsuttryck" gånger. reverse ( stränguttryck ) Returnerar "stränguttryck" i omvänd ordning. rtrim ( stränguttryck ) Returnerar "stränguttryck" med alla efterföljande blanktecken borttagna. Exempel: rtrim ( [Försäljning (fråga)].[Säljpersonal].[Efternamn] ) Resultat: Returnerar efternamn med alla blanktecken i slutet av namnet borttagna. sign ( numeriskt_uttryck ) Returnerar en indikator för tecknet "numeriskt_uttryck": +1 om "numeriskt_uttryck" är positivt, 0 om det är noll eller -1 om det är negativt. space ( heltalssuttryck ) Returnerar en sträng bestående av "heltalsuttryck" blanktecken. str ( numeriskt_uttryck [ ; heltalsuttryck1 [ ; heltalsuttryck2 ] ] ) Returnerar en strängrepresentation av "numeriskt_uttryck", där "heltalsuttryck1" är längden på den returnerade strängen och "heltalsuttryck2" är antalet decimaler. stuff ( stränguttryck1 ; heltalsuttryck1 ; heltalsuttryck2 ; stränguttryck2 ) Returnerar en sträng, där "heltalsuttryck2" tecken har tagits bort ur "stränguttryck1" med början från "heltalsuttryck1" och där "stränguttryck2" har infogats i början av "stränguttryck1". Det första tecknet i en sträng är vid position 1. year ( datumuttryck ) Returnerar årsdelen av "datumuttryck". Samma som extract (år från datumuttryck). ascii ( stränguttryck ) Returnerar ett tal som representerar kodvärdet ascii för tecknet längst till vänster i "stränguttryck". Exempel: ascii ( 'A' ) Resultat: 65 char ( heltalssuttryck ) Returnerar tecknet som har ASCII-kodvärdet angivet av "heltalsuttryck". "Heltalsuttryck" måste vara mellan 0 och 255. Exempel: char ( 65 ) Resultat: A right ( stränguttryck ; heltalsuttryck ) Returnerar "heltalsuttryck" tecken från höger i "stränguttryck". round ( numeriskt_uttryck ; heltalssuttryck ) Returnerar "numeriskt_uttryck" avrundat till närmaste "heltalsuttryck" platser till höger om decimaltecknet. Avrundningen utförs innan dataformatering tillämpas. Exempel: round (125, -1) Resultat: 130 soundex ( stränguttryck ) Returnerar en sträng med fyra tecken som representerar ljudet av orden i "stränguttryck".
SQL Server Cast cast_float ( uttryck ) Returnerar värdet för "uttryck" som ett flyttal. cast_real ( uttryck ) Returnerar värdet för "uttryck" som ett reellt värde. cast_smallint ( uttryck ) Returnerar värdet för "uttryck" som ett litet heltal. cast_integer ( uttryck ) Returnerar värdet för "uttryck" som ett heltal. Exempel: integer ( 84.95 ) Resultat: 85 cast_timestamp ( uttryck ) Returnerar värdet för "uttryck" som en datumtid. cast_char ( uttryck ) Returnerar värdet för "uttryck" som ett tecken. Högst 30 tecken returneras. cast_varchar ( uttryck ) Returnerar värdet för "uttryck" som ett variabelt tecken.
SQL Server-matematik log ( numeriskt_uttryck ) Returnerar den naturliga logaritmen för "numeriskt_uttryck". log10 ( numeriskt_uttryck ) Returnerar 10-logaritmen för "numeriskt_uttryck". pi () Returnerar konstanten pi som ett flyttalsvärde. rand ( heltalssuttryck ) Genererar ett slumptal med "heltalsuttryck" som startvärde.
SQL Server-trigonometri acos ( numeriskt_uttryck ) Returnerar arcus cosinus av "numeriskt_uttryck" i radianer. Arcus cosinus är vinkeln vars cosinus är "numeriskt_uttryck". asin ( numeriskt_uttryck ) Returnerar arcus sinus av "numeriskt_uttryck" i radianer. Arcus sinus är vinkeln vars sinus är "numeriskt_uttryck". atan ( numeriskt_uttryck ) Returnerar arctangens av "numeriskt_uttryck" i radianer. Arctangens är vinkeln vars tangens är "numeriskt_uttryck". atn2 ( numeriskt_uttryck1 ; numeriskt_uttryck2 ) Returnerar arctangens av de x- och y-koordinater som anges med "numeriskt_uttryck1" och "numeriskt_uttryck2" i radianer. Arctangens är vinkeln vars tangens är "numeriskt_uttryck1". cos ( numeriskt_uttryck ) Returnerar cosinus av "numeriskt_uttryck", där "numeriskt_uttryck" är en vinkel uttryckt i radianer. cot ( numeriskt_uttryck ) Returnerar cotangens av "numeriskt_uttryck", där "numeriskt_uttryck" är en vinkel uttryckt i radianer. degrees ( numeriskt_uttryck ) Returnerar "numeriskt_uttryck" radianer konverterade till grader. radians ( numeriskt_uttryck ) Returnerar antalet radianer konverterade från "numeriskt_uttryck" grader. sin ( numeriskt_uttryck ) Returnerar sinus av "numeriskt_uttryck", där "numeriskt_uttryck" är en vinkel uttryckt i radianer. tan ( numeriskt_uttryck ) Returnerar tangens av "numeriskt_uttryck", där "numeriskt_uttryck" är en vinkel uttryckt i radianer.