SQL Server
SQL Server algemeen SQLServer charindex ( tekenreeks_expressie1 ; tekenreeks_expressie2 [ ; begin_locatie ]  ) Zoekt in "tekenreeks_expressie2" naar de eerste instance van "tekenreeks_expressie1" en retourneert een geheel getal. "Begin_locatie" is de tekenpositie waarop wordt begonnen met het zoeken naar "tekenreeks_expressie1" in "tekenreeks_expressie2". Als "begin_locatie" niet wordt opgeven of als deze een negatief getal is of nul, begint het zoeken bij het begin van "tekenreeks_expressie2". concat ( tekenreeks_expressie1 ; tekenreeks_expressie2 ) Retourneert een reeks die het resultaat is van het aaneenkoppelen (joining) van "tekenreeks_expressie1" met "tekenreeks_expressie2". Voorbeeld: concat ( [Verkoop (query)].[Verkoopmedewerker].[Voornaam]; [Verkoop (query)].[Verkoopmedewerker].[Achternaam] ) Resultaat: retourneert de voor- en achternaam, bijvoorbeeld Jan Bakker. {current_user} { current_user } Retourneert de naam van de huidige gebruiker. datalength ( tekenreeks_expressie ) Retourneert de lengte in bytes van "tekenreeks_expressie". dateadd ( { datumdeel } ; geheelgetal_expressie ; datum_expressie ) Retourneert de datum die het resultaat is van het optellen van "geheelgetal_expressie" eenheden (aangegeven door "datumdeel" (dag, maand, jaar)) bij "datum_expressie". datediff ( {datumdeel} ; datum_expressie1 ; datum_expressie2 ) Retourneert het aantal "datumdeel" (dag, maand, jaar) eenheden tussen "datum_expressie1" en "datum_expressies2". Voorbeeld: datediff ( {yy} ; 1984-01-01 ; 1997-01-01 ) Resultaat: 13 datename ( ' { ' datumdeel ' } ' ; datum_expressie ) Retourneert "datumdeel" uit "datum_expressie", die een datumtijd, kleine_datumtijd, datum of tijdwaarde in ASCII-tekenreeksnotatie kan bevatten. "datumdeel" moet een sleutelwoord zijn waarmee een datumgedeelte of een afkorting wordt aangegeven die wordt herkend door Microsoft® SQL Server. Het argument moet tussen accolades worden geplaatst. Voorbeeld: datename ( {mm} ; 2000-01-01 ) Resultaat: januari datepart ( ' { ' datumdeel ' } ' ; datum_expressie ) Retourneert een gedeelte van "datum_expressie" (bijvoorbeeld de maand) als een geheel getal. "datum_expressie" kan een datumtijd, kleine_datumtijd, datum of tijdwaarde bevatten. "datumdeel" moet een sleutelwoord zijn waarmee een datumgedeelte of een afkorting wordt aangegeven die wordt herkend door Microsoft® SQL Server. Het argument moet tussen accolades worden geplaatst. Voorbeeld: datepart ( {wk} ; 2000-01-01 ) Resultaat: 1 (eerste week van het jaar) day ( datum_expressie ) Retourneert het daggedeelte van "datum_expressie". Hetzelfde als extract (day from datum_expressie). difference ( tekenreeks_expressie1 ; tekenreeks_expressie2 ) Retourneert een geheel getal dat het verschil aangeeft tussen de waarden die worden geretourneerd door de gegevensbronspecifieke soundex-functie voor "tekenreeks_expressie1" en "tekenreeks_expressie2". De geretourneerde waardebereiken ligt tussen 0 en 4, waarbij 4 de beste overeenkomst aangeeft. Opmerking: 4 betekent niet dat de tekenreeksen gelijk aan elkaar zijn. Voorbeeld: difference ( [Verkoopdoel (query)].[Verkoopmedewerker].[Voornaam]; [Verkoop (query)].[Wederverkopers].[Voornaam contactpersoon] ) Resultaat: 0 Voorbeeld: difference ( [Verkoopdoel (query)].[Verkoopmedewerker].[Voornaam]; [Verkoopdoel (query)].[Verkoopmedewerker].[Voornaam] ) Resultaat: 4 getdate () Retourneert een datum/tijd-waarde die de huidige datum en tijd is van de computer waarop het databaseprogramma wordt uitgevoerd. isnull ( expressie ; expressie ) Retourneert het eerste niet-null argument (of null als beide argumenten null zijn). Het wordt aanbevolen de standaard sql-functie COALESCE in plaats hiervan te gebruiken. Voorbeeld: isnull ( [Verkoop (query)].[Verkoopfeit].[Verkochte hoeveelheid] ; 0 ) Resultaat: Retourneert de verkochte hoeveelheid als deze niet null is en anders 0. left ( tekenreeks_expressie ; geheelgetal_expressie ) Retourneert de "geheelgetal_expressie" meest linkse tekens van "tekenreeks_expressie". Voorbeeld: left ( [Verkoop (query)].[Verkoopmedewerkers].[Achternaam] ; 3 ) Resultaat: retourneert de eerste drie tekens van elke achternaam. ltrim ( tekenreeks_expressie ) Retourneert "tekenreeks_expressie" waarbij de voorloopspaties zijn verwijderd. month ( datum_expressie ) Retourneert het maandgedeelte van "datum_expressie". Hetzelfde als extract (month from datum_expressie). patindex ( tekenreeks_expressie1 ; tekenreeks_expressie2 ) Retourneert een geheel getal dat de beginpositie aangeeft van de eerste instance van "tekenreeks_expressie1" in de "tekenreeks_expressie2". Retourneert 0 als "tekenreeks_expressie1" niet wordt gevonden. Het jokerteken % moet voorafgaan aan en hetzelfde patroon volgen als "tekenreeks_expressie1", behalve bij het zoeken naar de eerste of laatste tekens. Voorbeeld: patindex ( '%po%'; 'Rapport' ) Resultaat: 3 replace ( tekenreeks_expressie1 ; tekenreeks_expressie2 ; tekenreeks_expressie3 ) Vervangt alle instances van "tekenreeks_expressie2" in "tekenreeks_expressie1" door "tekenreeks_expressie3". replicate ( tekenreeks_expressie ; geheelgetal_expressie ) Retourneert een tekenreeks die bestaat uit "tekenreeks_expressie" die "geheelgetal_expressie" maal is herhaald. reverse ( tekenreeks_expressie ) Retourneert "tekenreeks_expressie" in omgekeerde volgorde. rtrim ( tekenreeks_expressie ) Retourneert "tekenreeks_expressie" waarbij de volgspaties zijn verwijderd. Voorbeeld: rtrim ( [Verkoop (query)].[Verkoopmedewerkers].[Achternaam] ) Resultaat: retourneert achternamen waarbij volgspaties aan het einde van de naam zijn verwijderd. sign ( numerieke_expressie ) Retourneert een indicator van het teken "numerieke_expressie": +1 als "numerieke_expressie" positief is, 0 als deze nul is, of -1 als deze negatief is. space ( geheelgetal_expressie ) Retourneert een tekenreeks die bestaat uit "geheelgetal_expressie" spaties. str ( numerieke_expressie [ ; geheelgetal_expressie1 [ ; geheelgetal_expressie2 ] ] ) Retourneert een reeksweergave van "numerieke_expressie" waarbij "geheelgetal_expressie1" de lengte is van de geretourneerde reeks en "geheelgetal_expressie2" het aantal decimale cijfers. stuff ( tekenreeks_expressie1 ; geheelgetal_expressie1 ; geheelgetal_expressie2 ; tekenreeks_expressie2 ) Retourneert een tekenreeks waarbij de tekens opgegeven voor "geheelgetal_expressie2" zijn verwijderd uit "tekenreeks_expressie1", te beginnen bij de positie aangegeven door "geheelgetal_expressie1", en waar "tekenreeks_expressie2" is ingevoegd aan het begin van "tekenreeks_expressie1". Het eerste teken in een reeks staat op positie 1. year ( datum_expressie ) Retourneert het jaargedeelte van "datum_expressie". Hetzelfde als extract (year from datum_expressie). ascii ( tekenreeks_expressie ) Retourneert een getal dat de waarde van de ascii-code van het meest linkse teken van "tekenreeks_expressie" is. Voorbeeld: ascii ( 'A' ) Resultaat: 65 char ( geheelgetal_expressie ) Retourneert het teken waarvan de waarde van de ASCII-code is opgegeven bij "geheelgetal_expressie". De waarde van "geheelgetal_expressie" moet liggen tussen 0 en 255. Voorbeeld: char ( 65 ) Resultaat: A right ( tekenreeks_expressie ; geheelgetal_expressie ) Retourneert de "geheelgetal_expressie" meest rechtse tekens in "tekenreeks_expressie". round ( numerieke_expressie ; geheelgetal_expressie ) Retourneert "numerieke_expressie" afgerond op het dichtstbijzijnde aantal "geheelgetal_expressie" plaatsen rechts van het decimaalteken. Afronding vindt plaats voordat de gegevensopmaak wordt toegepast. Voorbeeld: round ( 125 , -1 ) Resultaat: 130 soundex ( tekenreeks_expressie ) Retourneert een reeks van vier tekens die het geluid van de woorden in "tekenreeks_expressie" vertegenwoordigt.
SQL Server cast cast_float ( expressie ) Retourneert de waarde van "expressie" geconverteerd naar een waarde met drijvende komma. cast_real ( expressie ) Retourneert de waarde van "expressie" geconverteerd als een "real" numeriek gegevenstype. cast_smallint ( expressie ) Retourneert de waarde van "expressie" geconverteerd als een klein geheel getal. cast_integer ( expressie ) Retourneert de waarde van "expressie" geconverteerd naar een geheel getal. Voorbeeld: integer ( 84,95 ) Resultaat: 85 cast_timestamp ( expressie ) Retourneert de waarde van "expressie" geconverteerd als een datumtijd. cast_char ( expressie ) Retourneert de waarde van "expressie" geconverteerd als een teken. Er worden maximaal 30 tekens geretourneerd. cast_varchar ( expressie ) Retourneert de waarde van "expressie" geconverteerd als een variabel teken.
SQL Server wiskundig log ( numerieke_expressie ) Retourneert de natuurlijke logaritme van "numerieke_expressie". log10 ( numerieke_expressie ) Retourneert de logaritme (met grondtal 10) van "numerieke_expressie". pi () Retourneert de constante waarde van pi als een waarde met een zwevende komma. rand ( geheelgetal_expressie ) Genereert een willekeurig getal waarbij "geheelgetal_expressie" wordt gebruikt als de seed-waarde.
SQL Server trigonometrie acos ( numerieke_expressie ) Retourneert de boogcosinus van "numerieke_expressie" in radialen. De boogcosinus is de hoek waarvan de cosinus "numerieke_expressie" is. asin ( numerieke_expressie ) Retourneert de boogsinus van "numerieke_expressie" in radialen. De boogsinus is de hoek waarvan de sinus "numerieke_expressie" is. atan ( numerieke_expressie ) Retourneert de boogtangens van "numerieke_expressie" in radialen. De boogtangens is de hoek waarvan de tangens "numerieke_expressie" is. atn2 ( numerieke_expressie1; numerieke_expressie2 ) Retourneert de boogtangens van de x- en y-coördinaten die door respectievelijk "numerieke_expressie1" en "numerieke_expressie2" in radialen zijn opgegeven. De boogtangens is de hoek waarvan de tangens "numerieke_expressie1" is. cos ( numerieke_expressie ) Retourneert de cosinus van "numerieke_expressie" waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in radialen. cot ( numerieke_expressie ) Retourneert de cotangens van "numerieke_expressie" waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in radialen. degrees ( numerieke_expressie ) Retourneert "numerieke_expressie" radialen die zijn geconverteerd naar graden. radians ( numerieke_expressie ) Retourneert het aantal radialen die zijn geconverteerd van "numerieke_expressie" graden. sin ( numerieke_expressie ) Retourneert de sinus van "numerieke_expressie" waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in radialen. tan ( numerieke_expressie ) Retourneert de tangens van "numerieke_expressie" waarbij "numerieke_expressie" een hoek is die wordt uitgedrukt in radialen.