SQL Server
SQL Server - felles SQLServer charindex ( strenguttrykk1 ; strenguttrykk2 [ ; startplassering ]  ) Søker i "strenguttrykk2" etter første forekomst av "strenguttrykk1" og returnerer et heltall. "Startplassering" er tegnposisjonen for start av søk etter "strenguttrykk1" i "strenguttrykk2". Hvis "startplassering" ikke er spesifisert, er et negativt tall eller null, starter søket ved begynnelsen av "strenguttrykk2". concat ( strenguttrykk1 ; strenguttrykk2 ) Returnerer en streng som er et resultat av en sammenkjeding, eller kobling, av "strenguttrykk1" og "strenguttrykk2". Eksempel: concat ( [Salg (spørring)].[Salgspersonale].[Fornavn]; [Salg (spørring)].[Salgspersonale].[Etternavn] ) Resultat: Returnerer fornavnet og etternavnet, for eksempel Bob Smith. {current_user} { current_user } Returnerer navnet på den gjeldende brukeren. datalength ( strenguttrykk ) Returnerer lengden i byte av "strenguttrykk". dateadd ( { datodel } ; heltallsuttrykk ; datouttrykk ) Returnerer datoen som fremkommer ved å legge sammen "heltallsuttrykk"-enheter (angitt av "datodel" (dag, måned, år), til "datouttrykk". datediff ( {datodel} ; datouttrykk1 ; datouttrykk2 ) Returnerer antall "datodel"-enheter (dag, måned, år) mellom "datouttrykk1" og "datouttrykk2". Eksempel: datediff ( {åå} ; 1984-01-01 ; 1997-01-01 ) Resultat: 13 datename ( ' { ' datodel ' } ' ; datouttrykk ) Returnerer "datodel" fra "datouttrykk", som kan være en datotid, litendatotid, dato eller en klokkeslettverdi, som en ASCII-streng. Vær oppmerksom på at "datodel" må være et nøkkelord som representerer en datodel eller forkortelse som gjenkjennes av Microsoft® SQL Server, og må stå i klammeparentes. Eksempel: datename ( {mm} ; 2000-01-01 ) Resultat: Januar datepart ( ' { ' datodel ' } ' ; datouttrykk ) Returnerer en del av "datouttrykk" (for eksempel måneden) som et heltall. "Datouttrykk" kan være en datotid, litendatotid, dato eller en klokkeslettverdi. Vær oppmerksom på at "datodel" må være et nøkkelord som representerer en datodel eller forkortelse som gjenkjennes av Microsoft® SQL Server, og må stå i klammeparentes. Eksempel: datepart ( {uke ; 2000-01-01 ) Resultat: 1 (første uke i året) day ( datouttrykk ) Returnerer dagdelen av "datouttrykk". Samme som extract (day from datouttrykk). difference ( strenguttrykk1 ; strenguttrykk2 ) Returnerer en heltallsverdi som representerer differansen mellom verdiene returnert av den datakildespesifikke soundex-funksjonen for "strenguttrykk1" og "strenguttrykk2". De returnerte verdiene ligger mellom 0 og 4, der 4 markerer best samsvar. Vær oppmerksom på at 4 ikke betyr at strengene er like. Eksempel: difference ([Salgsmål (spørring)].[Sales Staff].[Fornavn]; [Salg (spørring)].[Detaljister].[Kontaktens fornavn]) Resultat: 0 Eksempel: difference ([Salgsmål (spørring)].[Sales Staff].[Fornavn]; [Salgsmål (spørring)].[Sales Staff].[Fornavn]) Resultat: 4 getdate() Returnerer en datotidverdi som viser gjeldende dato og klokkeslett på datamaskinen som databaseprogramvaren kjøres på. isnull ( uttrykk ; uttrykk ) Returnerer første argument som ikke er null (eller null hvis begge argumentene er null). Det anbefales å bruke sql-standardfunksjonen COALESCE i stedet. Eksempel: isnull ( [Salg (spørring)].[Salgsdata].[Salgskvantum] ; 0 ) Resultat: Returnerer salgskvantumet hvis det ikke er null, ellers returneres 0. left ( strenguttrykk ; heltalluttrykk ) Returnerer "heltallsuttrykk"-tegnene lengst til venstre i "strenguttrykk". Eksempel: left ( [Salg (spørring)].[Salgspersonale].[Etternavn] ; 3 ) Resultat: Returnerer de tre første tegnene i hvert etternavn. ltrim ( strenguttrykk ) Returnerer "strenguttrykk" der foranstilte blanktegn er fjernet. month ( datouttrykk ) Returnerer månedsdelen av "datouttrykk". Samme som extract (month from datouttrykk) patindex ( strenguttrykk1 ; strenguttrykk2 ) Returnerer et heltall som representerer startposisjonen for første forekomst av "strenguttrykk1" i "strenguttrykk2". Returnerer 0 hvis "strenguttrykk1" ikke blir funnet. Jokertegnet % må stå foran og etter "strenguttrykk1", unntatt når du søker etter første og siste tegn. Eksempel: patindex ( '%po%'; 'Report' ) Resultat: 3 replace ( strenguttrykk1 ; strenguttrykk2 ; strenguttrykk3 ) Erstatter alle forekomster av "strenguttrykk2" i "strenguttrykk1" med "strenguttrykk3". replicate ( strenguttrykk ; heltallsuttrykk ) Returnerer en streng som består av "strenguttrykk" gjentatt "heltallsuttrykk" ganger. reverse ( strenguttrykk ) Returnerer "strenguttrykk" omvendt rekkefølge. rtrim ( strenguttrykk ) Returnerer "strenguttrykk" der etterfølgende blanktegn er fjernet. Eksempel: rtrim ( [Salg (spørring)].[Salgspersonale].[Etternavn] ) Resultat: Returnerer etternavn der eventuelle blanktegn i slutten av navnet er fjernet. sign ( numerisk_uttrykk ) Returnerer en indikator på fortegnet "numerisk_uttrykk": +1 hvis "numerisk_uttrykk" er positivt, 0 hvis det er null og -1 hvis det er negativt. space ( heltallsuttrykk ) Returnerer en streng som består av "heltallsuttrykk"-plasser. str ( numerisk_uttrykk ; heltallsuttrykk1 [ ; heltallsuttrykk2 ] ] ) Returnerer en strengrepresentasjon av "numerisk_uttrykk", der "heltallsuttrykk1" er lengden på strengen som returneres, og "heltallsuttrykk2" er antall desimalsifre. stuff ( strenguttrykk1 ; strenguttrykk1 ; heltallsuttrykk2 ; heltallsuttrykk2 ) Returnerer en streng der tegn i "heltallsuttrykk2" er slettet fra "strenguttrykk1" med start fra "heltallsuttrykk1", og der "strenguttrykk2" er satt inn i begynnelsen av "strenguttrykk1". Det første tegnet i en streng er ved posisjon 1. year ( datouttrykk ) Returnerer årsdelen av "datouttrykk". Samme som extract (year from datouttrykk). ascii ( strenguttrykk ) Returnerer et tall som representerer ascii-kodeverdien til tegnet helt til venstre i "strenguttrykk". Eksempel: ascii ( 'A' ) Resultat: 65 char ( heltallsuttrykk ) Returnerer tegnet som har ASCII-kodeverdien spesifisert av "heltallsuttrykk". "Heltallsuttrykk" skal være mellom 0 og 255. Eksempel: char ( 65 ) Resultat: A right ( strenguttrykk ; heltallsuttrykk ) Returnerer "heltallsuttrykk"-tegnene lengst til høyre i "strenguttrykk". round ( numerisk_uttrykk ; heltalluttrykk ) Returnerer "numerisk_uttrykk" avrundet til nærmeste verdi "heltallsuttrykk" plasser til høyre for desimaltegnet. Avrundingen finner sted før dataformateringen brukes. Eksempel: round (125, -1) Resultat: 130 soundex ( strenguttrykk ) Returnerer en fire tegn lang streng som representerer lyden av ordene i "strenguttrykk".
SQL Server - konvertering cast_float ( uttrykk ) Returnerer verdien av "uttrykk" konvertert til et flytetall. cast_real ( uttrykk ) Returnerer verdien av "uttrykk" gjort om til en reell verdi (real). cast_smallint ( uttrykk ) Returnerer verdien av "uttrykk" gjort om til et lite heltall. cast_integer ( uttrykk ) Returnerer verdien av "uttrykk" gjort om til et heltall. Eksempel: integer ( 84.95 ) Resultat: 85 cast_timestamp ( uttrykk ) Returnerer verdien av "uttrykk" konvertert til datotid. cast_char ( uttrykk ) Returnerer verdien av "uttrykk" gjort om til et tegn. Opptil 30 tegn blir returnert. cast_varchar ( uttrykk ) Returnerer verdien av "uttrykk" gjort om til et variabeltegn.
SQL Server - matematikk log ( numerisk_uttrykk ) Returnerer den naturlige logaritmen av "numerisk_uttrykk". log10 ( numerisk_uttrykk ) Returnerer logaritmen med 10 som grunntall av "numerisk_uttrykk". pi() Returnerer konstantverdien til pi som en flytetallverdi. rand ( heltallsuttrykk ) Genererer et tilfeldig tall med "heltallsuttrykk" som verdi for tilfeldighetsgrad (seed).
SQL Server - trigonometri acos ( numerisk_uttrykk ) Returnerer arccosinus av "numerisk_uttrykk" i radianer. Arccosinus er vinkelen hvis cosinus er "numerisk_uttrykk". asin ( numerisk_uttrykk ) Returnerer arcsinus av "numerisk_uttrykk" i radianer. Arcsinus er vinkelen hvis sinus er "numerisk_uttrykk". atan ( numerisk_uttrykk ) Returnerer arctangens av "numerisk_uttrykk" i radianer. Arctangens er vinkelen hvis tangens er "numerisk_uttrykk". atn2 ( numerisk_uttrykk1; numerisk_uttrykk2 ) Returnerer arctangens av x- og y-koordinatene, spesifisert av henholdsvis "numerisk_uttrykk1" og "numerisk_uttrykk2", i radianer. Arctangens er vinkelen hvis tangens er "numerisk_uttrykk1". cos ( numerisk_uttrykk ) Returnerer cosinus av "numerisk_uttrykk", der "numerisk_uttrykk" er en vinkel uttrykt i radianer. cot ( numerisk_uttrykk ) Returnerer cotangens av "numerisk_uttrykk", der "numerisk_uttrykk" er en vinkel uttrykt i radianer. degrees ( numerisk_uttrykk ) Returnerer "numerisk_uttrykk" radianer konvertert til grader. radians ( numerisk_uttrykk ) Returnerer antall radianer konvertert fra "numerisk_uttrykk" grader. sin ( numerisk_uttrykk ) Returnerer sinus av "numerisk_uttrykk", der "numerisk_uttrykk" er en vinkel uttrykt i radianer. tan ( numerisk_uttrykk ) Returnerer tangens av "numerisk_uttrykk", der "numerisk_uttrykk" er en vinkel uttrykt i radianer.