SQL Server
SQL Server - generel SQLServer charindex ( strengudtryk1 ; strengudtryk2 [ ; startplacering ]  ) Søger i "strengudtryk2" efter den første forekomst af "strengudtryk1" og returnerer et heltal. "Startplacering" er den tegnposition, hvor søgningen efter "strengudtryk1" i "strengudtryk2" skal begynde. Hvis "startplacering" ikke er angivet, er et negativt tal eller er nul, starter søgningen i begyndelsen af "strengudtryk2". concat ( strengudtryk1 ; strengudtryk2 ) Returnerer en streng, der er resultatet af, at "strengudtryk1" sammenkædes med "strengudtryk2". Eksempel: concat ( [Sales (query)].[Sales staff].[First name]; [Sales (query)].[Sales staff].[Last name] ) Resultat: Returnerer fornavnet og efternavnet, f.eks. Bob Smith. {current_user} { current_user } Returnerer navnet på den aktuelle bruger. datalength ( strengudtryk ) Returnerer længden i byte af "strengudtryk". dateadd ( { datodel } ; heltalsudtryk ; datoudtryk ) Returnerer den dato, der er resultatet af, at "heltalsudtryk" enheder (angivet af 'day', 'month' eller 'year' i "datodel") lægges til "datoudtryk". datediff ( {datodel} ; datoudtryk1 ; datoudtryk2 ) Returnerer antallet af "datodel" enheder (day, month, year) mellem "datoudtryk1" og "datoudtryk2". Eksempel: datediff ( {yy} ; 1984-01-01 ; 1997-01-01 ) Resultat: 13 datename ( ' { ' datodel ' } ' ; datoudtryk ) Returnerer "datodel" fra "datoudtryk", som kan være en værdi med datatypen datetime, smalldatetime, date eller time, som en ASCII-streng. Bemærk, at "datodel" skal være et nøgleord, der repræsenterer en datodel eller forkortelsen af den, som kendes af Microsoft® SQL Server, og den skal omsluttes af tuborgparenteser. Eksempel: datename ( {mm} ; 2000-01-01 ) Resultat: January datepart ( ' { ' datodel ' } ' ; datoudtryk ) Returnerer en del af "datoudtryk" (f.eks. måneden) som et heltal. "Datoudtryk" kan være en værdi med datatypen datetime, smalldatetime, date eller time. Bemærk, at "datodel" skal være et nøgleord, der repræsenterer en datodel eller forkortelsen af den, som kendes af Microsoft® SQL Server, og den skal omsluttes af tuborgparenteser. Eksempel: datepart ( {wk} ; 2000-01-01 ) Resultat: 1 (første uge i året) day ( datoudtryk ) Returnerer dagsdelen af "datoudtryk". Samme som extract (day from datoudtryk). difference ( strengudtryk1 ; strengudtryk2 ) Returnerer en heltalsværdi, der udgør forskellen mellem de værdier, som returneres af den datakildespecifikke soundexfunktion for "strengudtryk1" og "strengudtryk2". Den returnerede værdi går fra 0 til 4, hvor 4 angiver den bedste match. Bemærk, at 4 ikke betyder, at strengene er ens. Eksempel: difference ([Sales target (query)].[Sales Staff].[First name];[Sales (query)].[Retailers].[Contact first name]) Resultat: 0 Eksempel: difference ([Sales target (query)].[Sales Staff].[First name];[Sales target (query)].[Sales Staff].[First name]) Resultat: 4 getdate () Returnerer en dato-klokkeslætsværdi, der repræsenterer dags dato og det aktuelle klokkeslæt for den computer, som databasesoftwaren kører på. isnull ( udtryk ; udtryk ) Returnerer det første argument, der ikke er NULL (eller NULL, hvis begge argumenter er NULL). Det anbefales at bruge SQL-standardfunktionen COALESCE i stedet. Eksempel: isnull ( [Sales (query)].[Sales Fact].[Sales quantity] ; 0 ) Resultat: Returnerer salgsantallet, hvis det ikke er NULL. I modsat fald returneres 0. left ( strengudtryk ; heltalsudtryk ) Returnerer de "heltalsudtryk" tegn yderst til venstre i "strengudtryk". Eksempel: left ( [Sales (query)].[Sales staff].[Last name] ; 3 ) Resultat: Returnerer de første tre tegn i hvert efternavn. ltrim ( strengudtryk ) Returnerer "strengudtryk" med foranstillede mellemrum fjernet. month ( datoudtryk ) Returnerer månedsdelen af "datoudtryk". Samme som extract (month fra datoudtryk). patindex ( strengudtryk1 ; strengudtryk2 ) Returnerer et heltal, der repræsenterer startpositionen for den første forekomst af "strengudtryk1" i "strengudtryk2". Returnerer 0, hvis "strengudtryk1" ikke bliver fundet. Hvis der ikke søges efter de første eller sidste tegn, skal jokertegnet % sættes før og efter "strengudtryk1". Eksempel: patindex ( '%po%'; 'Report' ) Resultat: 3 replace ( strengudtryk1 ; strengudtryk2 ; strengudtryk3 ) Erstatter alle forekomster af "strengudtryk2" i "strengudtryk1" med "strengudtryk3". replicate ( strengudtryk ; heltalsudtryk ) Returnerer en streng bestående af "strengudtryk" gentaget "heltalsudtryk" gange. reverse ( strengudtryk ) Returnerer "strengudtryk" i omvendt rækkefølge. rtrim ( strengudtryk ) Returnerer "strengudtryk" med efterstillede mellemrum fjernet. Eksempel: rtrim ( [Sales (query)].[Sales staff].[Last name] ) Resultat: Returnerer efternavne, hvor eventuelle mellemrum sidst i navnet er fjernet. sign ( numerisk_udtryk ) Returnerer en indikator for fortegnet for "numerisk_udtryk": +1, hvis "numerisk_udtryk" er positivt, 0, hvis det er nul, og -1, hvis det er negativt. space ( heltalsudtryk ) Returnerer en streng bestående af "heltalsudtryk" mellemrum. str ( numerisk_udtryk [ ; heltalsudtryk1 [ ; heltalsudtryk2 ] ] ) Returnerer en strengrepræsentation af "numerisk_udtryk", hvor "heltalsudtryk1" er længden på den returnerede streng, og "heltalsudtryk2" er antallet af decimaler. stuff ( strengudtryk1 ; heltalsudtryk1 ; heltalsudtryk2 ; strengudtryk2 ) Returnerer en streng, hvor "heltalsudtryk2" tegn er slettet fra "strengudtryk1" med start fra tegnet "heltalsudtryk1", og hvor "strengudtryk2" er indsat i starten af "strengudtryk1". Det første tegn i en streng har position 1. year ( datoudtryk ) Returnerer årsdelen af "datoudtryk". Samme som extract (year fra datoudtryk). ascii ( strengudtryk ) Returnerer et tal, der repræsenterer ASCII-kodeværdien af tegnet yderst til venstre i "strengudtryk". Eksempel: ascii ( 'A' ) Resultat: 65 char ( heltalsudtryk ) Returnerer det tegn, der har den ASCII-kodeværdi, som angives af "heltalsudtryk". "Heltalsudtryk" skal være mellem 0 og 255. Eksempel: char ( 65 ) Resultat: A right ( strengudtryk ; heltalsudtryk ) Returnerer de "heltalsudtryk" tegn yderst til højre i "strengudtryk". round ( numerisk_udtryk ; heltalsudtryk ) Returnerer "numerisk_udtryk" afrundet til nærmeste værdi "heltalsudtryk" pladser til højre for decimaltegnet. Der foretages afrunding, før dataformatering anvendes. Eksempel: round (125; -1) Resultat: 130 soundex ( strengudtryk ) Returnerer en streng med fire tegn, der repræsenterer lyden af ordene i "strengudtryk".
SQL Server - erklæring cast_float ( udtryk ) Returnerer værdien af "udtryk" erklæret som en float-datatype. cast_real ( udtryk ) Returnerer værdien af "udtryk" erklæret som en real-datatype. cast_smallint ( udtryk ) Returnerer værdien af "udtryk" erklæret som en smallint-datatype. cast_integer ( udtryk ) Returnerer værdien af "udtryk" erklæret som en integer-datatype. Eksempel: integer ( 84.95 ) Resultat: 85 cast_timestamp ( udtryk ) Returnerer værdien af "udtryk" erklæret som en datetime-datatype. cast_char ( udtryk ) Returnerer værdien af "udtryk" erklæret som en tegnværdi. Der returneres højst 30 tegn. cast_varchar ( udtryk ) Returnerer værdien af "udtryk" erklæret som en varchar-værdi.
SQL Server - matematik log ( numerisk_udtryk ) Returnerer den naturlige logaritme for "numerisk_udtryk". log10 ( numerisk_udtryk ) Returnerer titalslogaritmen for "numerisk_udtryk". pi () Returnerer konstantværdien af pi som en værdi med flydende decimaltegn. rand ( heltalsudtryk ) Genererer et tilfældigt tal med "heltalsudtryk" som startværdi.
SQL Server - trigonometri acos ( numerisk_udtryk ) Returnerer arcus cosinus for "numerisk_udtryk" i radianer. Arcus cosinus er den vinkel, hvor cosinus er "numerisk_udtryk". asin ( numerisk_udtryk ) Returnerer arcus sinus for "numerisk_udtryk" i radianer. Arcus sinus er den vinkel, hvor sinus er "numerisk_udtryk". atan ( numerisk_udtryk ) Returnerer arcus tangens for "numerisk_udtryk" i radianer. Arcus tangens er den vinkel, hvor tangens er "numerisk_udtryk". atn2 ( numerisk_udtryk1; numerisk_udtryk2 ) Returnerer arcus tangens for x- og y-koordinaterne angivet af henholdsvis "numerisk_udtryk1" og "numerisk_udtryk2" i radianer. Arcus tangens er den vinkel, hvor tangens er "numerisk_udtryk1". cos ( numerisk_udtryk ) Returnerer cosinus for "numerisk_udtryk", hvor "numerisk_udtryk" er en vinkel udtrykt i radianer. cot ( numerisk_udtryk ) Returnerer cotangens for "numerisk_udtryk", hvor "numerisk_udtryk" er en vinkel udtrykt i radianer. degrees ( numerisk_udtryk ) Returnerer "numerisk_udtryk" radianer konverteret til grader. radians ( numerisk_udtryk ) Returnerer antallet af radianer konverteret fra "numerisk_udtryk" grader. sin ( numerisk_udtryk ) Returnerer sinus for "numerisk_udtryk", hvor "numerisk_udtryk" er en vinkel udtrykt i radianer. tan ( numerisk_udtryk ) Returnerer tangens for "numerisk_udtryk", hvor "numerisk_udtryk" er en vinkel udtrykt i radianer.