SQL Server
SQL Server - Allgemein SQLServer charindex ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 [ ; Start_Position ]  ) Sucht in 'Zeichenfolge_Ausdruck2' nach dem ersten Vorkommen von 'Zeichenfolge_Ausdruck1' und gibt eine Ganzzahl zurück. 'Start_Position' ist die Zeichenposition, an der die Suche nach 'Zeichenfolge_Ausdruck1' in 'Zeichenfolge_Ausdruck2' beginnt. Wenn 'Start_Position' nicht angegeben, eine negative Zahl oder null ist, beginnt die Suche am Anfang von 'Zeichenfolge_Ausdruck2'. concat ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ) Gibt eine Zeichenfolge zurück, die das Ergebnis der Verkettung oder Verbindung von 'Zeichenfolge_Ausdruck1' mit 'Zeichenfolge_Ausdruck2' darstellt. Beispiel: concat ( [Umsatz (Abfrage)].[Vertriebsbeauftragte].[Vorname]; [Umsatz (Abfrage)].[Vertriebsbeauftragte].[Nachname] ) Ergebnis: Gibt den Vornamen und den Nachnamen zurück, z. B. Bob Smith. {current_user} { current_user } Liefert den Namen des aktuellen Benutzers. datalength ( Zeichenfolge_Ausdruck ) Gibt die Länge von 'Zeichenfolge_Ausdruck' in Bytes zurück. dateadd ( { Datumsteil } ; Ganzzahl_Ausdruck ; Datum_Ausdruck ) Gibt das Datum zurück, das sich aus der Addition von 'Ganzzahl_Ausdruck' Einheiten (angegeben durch 'Datumsteil', d. h. Tag, Monat, Jahr) zu 'Datum_Ausdruck' ergibt. datediff ( {Datumsteil} ; Datum_Ausdruck1 ; Datum_Ausdruck2 ) Gibt die Anzahl von 'Datumsteil'-Einheiten (d. h. Tag, Monat, Jahr) zwischen 'Datum_Ausdruck1' und 'Datum_Ausdruck2' zurück. Beispiel: datediff ( {jj} ; 1984-01-01 ; 1997-01-01 ) Ergebnis: 13 datename ( ' { ' Datumsteil ' } ' ; Datum_Ausdruck ) Gibt 'Datumsteil' aus 'Datum_Ausdruck' als ASCII-Zeichenfolge zurück. 'Datum_Ausdruck' kann ein Datum-Uhrzeit, Kurz-Datum-Uhrzeit-, Datums- oder Uhrzeitwert sein. Beachten Sie, dass 'Datumsteil' ein Schlüsselwort sein muss, das einen von Microsoft® SQL Server erkannten Datumsteil oder dessen Abkürzung darstellt, und dass es in geschweiften Klammern eingeschlossen sein muss. Beispiel: datename ( {mm} ; 2000-01-01 ) Ergebnis: Januar datepart ( ' { ' Datumsteil ' } ' ; Datum_Ausdruck ) Gibt einen Teil von "Datum_Ausdruck" (z. B. den Monat) als Ganzzahl zurück. "Datum_Ausdruck" kann ein Datum-Uhrzeit-, Kurz-Datum-Uhrzeit-, Datums- oder Uhrzeitwert sein. Beachten Sie, dass 'Datumsteil' ein Schlüsselwort sein muss, das einen von Microsoft® SQL Server erkannten Datumsteil oder dessen Abkürzung darstellt, und dass es in geschweiften Klammern eingeschlossen sein muss. Beispiel: datepart ( {wk} ; 2000-01-01 ) Ergebnis: 1 (erste Woche des Jahres) day ( Datum_Ausdruck ) Gibt den Tag aus 'Datum_Ausdruck' zurück. Entspricht extract (day from 'Datum_Ausdruck'). difference ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ) Gibt einen Ganzzahlwert zurück, der die Differenz zwischen den Werten darstellt, die von der datenquellenspezifischen 'soundex'-Funktion für 'Zeichenfolge_Ausdruck1' und 'Zeichenfolge_Ausdruck2' zurückgegeben wurden. Der zurückgegebene Wert reicht von 0 bis 4, wobei 4 für eine größtmögliche Übereinstimmung steht. Beachten Sie, dass 4 keine Übereinstimmung der Zeichenfolgen bedeutet. Beispiel: difference ([Umsatzziel (Abfrage)].[Vertriebsbeauftragte].[Vorname];[Umsatz (Abfrage)].[Einzelhändler].[Kontaktvorname]) Ergebnis: 0 Beispiel: difference ([Umsatzziel (Abfrage)].[Vertriebsbeauftragte].[Vorname];[Umsatzziel (Abfrage)].[Vertriebsbeauftragte].[Vorname]) Ergebnis: 4 getdate() Liefert einen Datum-Uhrzeit-Wert, der das aktuelle Datum und die aktuelle Uhrzeit des Computers repräsentiert, auf dem die Datenbanksoftware ausgeführt wird. isnull ( Ausdruck ; Ausdruck ) Gibt das erste Argument ungleich null zurück (oder null, falls beide Argumente null sind). Es wird empfohlen, stattdessen die SQL-Standardfunktion COALESCE zu verwenden. Beispiel: isnull ( [Umsatz (Abfrage)].[Vertriebsdaten].[Verkaufsmenge] ; 0 ) Ergebnis: Gibt die Verkaufsmenge zurück, falls sie ungleich null ist. Gibt andernfalls 0 zurück. left ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck ) Gibt die am weitesten links stehenden 'Ganzzahl_Ausdruck'-Zeichen aus 'Zeichenfolge_Ausdruck' zurück. Beispiel: left ( [Umsatz (Abfrage)].[Vertriebsbeauftragte].[Nachname] ; 3 ) Ergebnis: Gibt die ersten drei Zeichen für jeden Nachnamen zurück. ltrim ( Zeichenfolge_Ausdruck ) Gibt 'Zeichenfolge_Ausdruck' zurück, nachdem die führenden Leerzeichen entfernt wurden. month ( Datum_Ausdruck ) Gibt den Monat aus 'Datum_Ausdruck' zurück. Gleicht extract (Monat aus 'Datum_Ausdruck'). patindex ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ) Gibt eine Ganzzahl zurück, die die Startposition des ersten Vorkommens von 'Zeichenfolge_Ausdruck1' innerhalb von 'Zeichenfolge_Ausdruck2' darstellt. Liefert '0', wenn 'Zeichenfolge_Ausdruck1' nicht gefunden wird. Außer bei der Suche nach den ersten oder letzten Zeichen muss 'Zeichenfolge_Ausdruck1' das Platzhalterzeichen '%' voranstehen und folgen. Beispiel: patindex ( '%po%'; 'Report' ) Ergebnis: 3 replace ( Zeichenfolge_Ausdruck1 ; Zeichenfolge_Ausdruck2 ; Zeichenfolge_Ausdruck3 ) Ersetzt alle Vorkommen von 'Zeichenfolge_Ausdruck2' in 'Zeichenfolge_Ausdruck1' durch 'Zeichenfolge_Ausdruck3'. replicate ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck ) Gibt eine Zeichenfolge zurück, die aus 'Ganzzahl_Ausdruck' Wiederholungen von 'Zeichenfolge_Ausdruck' besteht. reverse ( Zeichenfolge_Ausdruck ) Gibt 'Zeichenfolge_Ausdruck' in umgekehrter Reihenfolge zurück. rtrim ( Zeichenfolge_Ausdruck ) Gibt 'Zeichenfolge_Ausdruck' zurück, nachdem die nachfolgenden Leerzeichen entfernt wurden. Beispiel: rtrim ( [Umsatz (Abfrage)].[Vertriebsbeauftragte].[Nachname] ) Ergebnis: Gibt die Nachnamen zurück, nachdem alle Leerzeichen am Ende des Namens entfernt wurden. sign ( numerischer_Ausdruck ) Gibt einen Wert zurück, der das Vorzeichen von 'numerischer_Ausdruck' bestimmt: +1, wenn 'numerischer_Ausdruck' positiv ist, 0 für null und -1 für negative Werte. space ( Ganzzahl_Ausdruck ) Gibt eine Zeichenfolge zurück, die aus 'Ganzzahl_Ausdruck' Leerzeichen besteht. str ( numerischer_Ausdruck [ ; Ganzzahl_Ausdruck1 [ ; Ganzzahl_Ausdruck2 ] ] ) Gibt eine Zeichenfolgendarstellung von 'numerischer_Ausdruck' zurück, wobei 'Ganzzahl_Ausdruck1' die Länge der zurückgegebenen Zeichenfolge angibt und 'Ganzzahl_Ausdruck2' der Anzahl der Dezimalstellen entspricht. stuff ( Zeichenfolge_Ausdruck1 ; Ganzzahl_Ausdruck1 ; Ganzzahl_Ausdruck2 ; Zeichenfolge_Ausdruck2 ) Gibt eine Zeichenfolge zurück, in der 'Ganzzahl_Ausdruck2' Zeichen an der Startposition 'Ganzzahl_Ausdruck1' aus 'Zeichenfolge_Ausdruck1' gelöscht wurden und 'Zeichenfolge_Ausdruck2' an der Startposition in 'Zeichenfolge_Ausdruck1' eingefügt wurde. Das erste Zeichen in einer Zeichenfolge befindet sich an der Position 1. year ( Datum_Ausdruck ) Gibt das Jahr aus 'Datum_Ausdruck' zurück. Gleicht extract (Jahr aus 'Datum_Ausdruck). ascii ( Zeichenfolge_Ausdruck ) Gibt eine Zahl zurück, die den ascii-Codewert des am weitesten links stehenden Zeichens in 'Zeichenfolge_Ausdruck' darstellt. Beispiel: ascii ( 'A' ) Ergebnis: 65 char ( Ganzzahl_Ausdruck ) Gibt das Zeichen zurück, das dem durch 'Ganzzahl_Ausdruck' angegebenen ASCII-Codewert entspricht. 'Ganzzahl_Ausdruck' muss zwischen 0 und 255 liegen. Beispiel: char ( 65 ) Ergebnis: A right ( Zeichenfolge_Ausdruck ; Ganzzahl_Ausdruck ) Gibt die am weitesten rechts stehenden 'Ganzzahl_Ausdruck' Zeichen aus 'Zeichenfolge_Ausdruck' zurück. round ( numerischer_Ausdruck ; Ganzzahl_Ausdruck ) Gibt 'numerischer_Ausdruck' zurück, nachdem auf den nächsten Wert mit 'Ganzzahl_Ausdruck' Stellen rechts vom Dezimaltrennzeichen gerundet wurde. Das Runden wird vor dem Anwenden der Datenformatierung durchgeführt. Beispiel: round (125; -1) Ergebnis: 130 soundex ( Zeichenfolge_Ausdruck ) Gibt eine Zeichenfolge mit vier Zeichen zurück, die eine phonetische Auswertung von 'Zeichenfolge_Ausdruck' darstellen.
SQL Server - Konvertierung cast_float ( Ausdruck ) Gibt den Wert von 'Ausdruck' konvertiert in eine Gleitkommazahl zurück. cast_real ( Ausdruck ) Gibt den Wert von 'Ausdruck' konvertiert in eine reelle Zahl zurück. cast_smallint ( Ausdruck ) Gibt den Wert von 'Ausdruck' konvertiert in eine kleine Ganzzahl zurück. cast_integer ( Ausdruck ) Gibt den Wert von 'Ausdruck' konvertiert in eine Ganzzahl zurück. Beispiel: integer ( 84,95 ) Ergebnis: 85 cast_timestamp ( Ausdruck ) Gibt den Wert von 'Ausdruck' konvertiert in einen Datum-Uhrzeit-Wert zurück. cast_char ( Ausdruck ) Gibt den Wert von 'Ausdruck' konvertiert in Zeichen zurück. Es werden maximal 30 Zeichen zurückgegeben. cast_varchar ( Ausdruck ) Gibt den Wert von 'Ausdruck' konvertiert in ein Variablenzeichen zurück.
SQL Server - Mathematisch log ( numerischer_Ausdruck ) Liefert den natürlichen Logarithmus von 'numerischer_Ausdruck'. log10 ( numerischer_Ausdruck ) Gibt den dekadischen Logarithmus von 'numerischer_Ausdruck' zurück. pi() Liefert die Konstante Pi als Gleitkommawert. rand ( Ganzzahl_Ausdruck ) Generiert eine Zufallszahl mit 'Ganzzahl_Ausdruck' als Ausgangswert.
SQL Server - Trigonometrie acos ( numerischer_Ausdruck ) Gibt den Arkuskosinus von 'numerischer_Ausdruck' im Bogenmaß zurück. Der Arkuskosinus ist der Winkel, dessen Kosinus 'numerischer_Ausdruck' entspricht. asin ( numerischer_Ausdruck ) Gibt den Arkussinus von 'numerischer_Ausdruck' im Bogenmaß zurück. Der Arkussinus ist der Winkel, dessen Sinus 'numerischer_Ausdruck' entspricht. atan ( numerischer_Ausdruck ) Gibt den Arkustangens von 'numerischer_Ausdruck' im Bogenmaß zurück. Der Arkustangens ist der Winkel, dessen Tangens 'numerischer_Ausdruck' entspricht. atn2 ( numerischer_Ausdruck1; numerischer_Ausdruck2 ) Gibt den Arkustangens der x- und y-Koordinaten zurück, die jeweils in 'numerischer_Ausdruck1' und 'numerischer_Ausdruck2' im Bogenmaß angegeben sind. Der Arkustangens ist der Winkel, dessen Tangens 'numerischer_Ausdruck1' entspricht. cos ( numerischer_Ausdruck ) Gibt den Kosinus von 'numerischer_Ausdruck' zurück, wobei 'numerischer_Ausdruck' ein Winkel im Bogenmaß ist. cot ( numerischer_Ausdruck ) Gibt den Cotangens von 'numerischer_Ausdruck' zurück, wobei 'numerischer_Ausdruck' ein Winkel im Bogenmaß ist. degrees ( numerischer_Ausdruck ) Gibt den Bogenmaßwert von 'numerischer_Ausdruck' konvertiert in Grad zurück. radians ( numerischer_Ausdruck ) Gibt einen Wert im Bogenmaß zurück, der aus 'numerischer_Ausdruck' Grad konvertiert wurde. sin ( numerischer_Ausdruck ) Gibt den Sinus von 'numerischer_Ausdruck' zurück, wobei 'numerischer_Ausdruck' ein Winkel im Bogenmaß ist. tan ( numerischer_Ausdruck ) Gibt den Tangens von 'numerischer_Ausdruck' zurück, wobei 'numerischer_Ausdruck' ein Winkel im Bogenmaß ist.