SqlFunctions Klasse

Definition

Stellt CLR (Common Language Runtime)-Methoden bereit, die in LINQ to Entities-Abfragen Funktionen in der Datenbank aufrufen.

public ref class SqlFunctions abstract sealed
public static class SqlFunctions
type SqlFunctions = class
Public Class SqlFunctions
Vererbung
SqlFunctions

Methoden

Acos(Nullable<Decimal>)

Eine mathematische Funktion, die den Winkel im Bogenmaß zurückgibt, dessen Kosinus der angegebene numerische Wert ist. Dieser Winkel wird als Arkuskosinus bezeichnet.

Acos(Nullable<Double>)

Eine mathematische Funktion, die den Winkel im Bogenmaß zurückgibt, dessen Kosinus der angegebene numerische Wert ist. Dieser Winkel wird als Arkuskosinus bezeichnet.

Ascii(String)

Gibt den ASCII-Codewert für das äußerste linke Zeichen eines Zeichenausdrucks zurück.

Asin(Nullable<Decimal>)

Eine mathematische Funktion, die den Winkel im Bogenmaß zurückgibt, dessen Sinus der angegebene numerische Wert ist. Dieser Winkel wird als Arkussinus bezeichnet.

Asin(Nullable<Double>)

Eine mathematische Funktion, die den Winkel im Bogenmaß zurückgibt, dessen Sinus der angegebene numerische Wert ist. Dieser Winkel wird als Arkussinus bezeichnet.

Atan(Nullable<Decimal>)

Eine mathematische Funktion, die den Winkel im Bogenmaß zurückgibt, dessen Tangens der angegebene numerische Wert ist. Dieser Winkel wird als Arkustangens bezeichnet.

Atan(Nullable<Double>)

Eine mathematische Funktion, die den Winkel im Bogenmaß zurückgibt, dessen Tangens der angegebene numerische Wert ist. Dieser Winkel wird als Arkustangens bezeichnet.

Atan2(Nullable<Decimal>, Nullable<Decimal>)

Gibt den positiven Winkel zwischen der positiven x-Achse und dem Strahl vom Ursprung durch den Punkt (x, y) im Bogenmaß zurück, wobei x und y die beiden angegebenen numerischen Werte sind. Der erste an die Funktion übergebene Parameter ist der y-Wert, und der zweite Parameter ist der x-Wert.

Atan2(Nullable<Double>, Nullable<Double>)

Gibt den positiven Winkel zwischen der positiven x-Achse und dem Strahl vom Ursprung durch den Punkt (x, y) im Bogenmaß zurück, wobei x und y die beiden angegebenen numerischen Werte sind. Der erste an die Funktion übergebene Parameter ist der y-Wert, und der zweite Parameter ist der x-Wert.

Char(Nullable<Int32>)

Gibt das Zeichen zurück, das dem angegebenen ganzzahligen ASCII-Wert entspricht.

CharIndex(Byte[], Byte[])

Gibt die Anfangsposition eines Ausdrucks zurück, der in einem anderen Ausdruck gefunden wurde.

CharIndex(Byte[], Byte[], Nullable<Int32>)

Gibt die Anfangsposition eines Ausdrucks zurück, der in einem anderen Ausdruck gefunden wurde.

CharIndex(Byte[], Byte[], Nullable<Int64>)

Gibt die Anfangsposition eines Ausdrucks zurück, der in einem anderen Ausdruck gefunden wurde.

CharIndex(String, String)

Gibt die Anfangsposition eines Ausdrucks zurück, der in einem anderen Ausdruck gefunden wurde.

CharIndex(String, String, Nullable<Int32>)

Gibt die Anfangsposition eines Ausdrucks zurück, der in einem anderen Ausdruck gefunden wurde.

CharIndex(String, String, Nullable<Int64>)

Gibt die Anfangsposition eines Ausdrucks zurück, der in einem anderen Ausdruck gefunden wurde.

Checksum(Byte[])

Gibt den Prüfsummenwert zurück, der über das Eingabeargument berechnet wurde.

Checksum(Byte[], Byte[])

Gibt den Prüfsummenwert zurück, der über die Eingabeargumente berechnet wurde.

Checksum(Byte[], Byte[], Byte[])

Gibt den Prüfsummenwert zurück, der über die Eingabeargumente berechnet wurde.

Checksum(Nullable<Boolean>)

Gibt den Prüfsummenwert zurück, der über das Eingabeargument berechnet wurde.

Checksum(Nullable<Boolean>, Nullable<Boolean>)

Gibt den Prüfsummenwert zurück, der über die Eingabeargumente berechnet wurde.

Checksum(Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>)

Gibt den Prüfsummenwert zurück, der über die Eingabeargumente berechnet wurde.

Checksum(Nullable<DateTime>)

Gibt den Prüfsummenwert zurück, der über das Eingabeargument berechnet wurde.

Checksum(Nullable<DateTime>, Nullable<DateTime>)

Gibt den Prüfsummenwert zurück, der über die Eingabeargumente berechnet wurde.

Checksum(Nullable<DateTime>, Nullable<DateTime>, Nullable<DateTime>)

Gibt den Prüfsummenwert zurück, der über die Eingabeargumente berechnet wurde.

Checksum(Nullable<DateTimeOffset>)

Gibt den Prüfsummenwert zurück, der über das Eingabeargument berechnet wurde.

Checksum(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

Gibt den Prüfsummenwert zurück, der über die Eingabeargumente berechnet wurde.

Checksum(Nullable<DateTimeOffset>, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

Gibt den Prüfsummenwert zurück, der über die Eingabeargumente berechnet wurde.

Checksum(Nullable<Decimal>)

Gibt den Prüfsummenwert zurück, der über das Eingabeargument berechnet wurde.

Checksum(Nullable<Decimal>, Nullable<Decimal>)

Gibt den Prüfsummenwert zurück, der über die Eingabeargumente berechnet wurde.

Checksum(Nullable<Decimal>, Nullable<Decimal>, Nullable<Decimal>)

Gibt den Prüfsummenwert zurück, der über die Eingabeargumente berechnet wurde.

Checksum(Nullable<Double>)

Gibt den Prüfsummenwert zurück, der über das Eingabeargument berechnet wurde.

Checksum(Nullable<Double>, Nullable<Double>)

Gibt den Prüfsummenwert zurück, der über die Eingabeargumente berechnet wurde.

Checksum(Nullable<Double>, Nullable<Double>, Nullable<Double>)

Gibt den Prüfsummenwert zurück, der über die Eingabeargumente berechnet wurde.

Checksum(Nullable<Guid>)

Gibt den Prüfsummenwert zurück, der über das Eingabeargument berechnet wurde.

Checksum(Nullable<Guid>, Nullable<Guid>)

Gibt den Prüfsummenwert zurück, der über die Eingabeargumente berechnet wurde.

Checksum(Nullable<Guid>, Nullable<Guid>, Nullable<Guid>)

Gibt den Prüfsummenwert zurück, der über die Eingabeargumente berechnet wurde.

Checksum(Nullable<TimeSpan>)

Gibt den Prüfsummenwert zurück, der über das Eingabeargument berechnet wurde.

Checksum(Nullable<TimeSpan>, Nullable<TimeSpan>)

Gibt den Prüfsummenwert zurück, der über die Eingabeargumente berechnet wurde.

Checksum(Nullable<TimeSpan>, Nullable<TimeSpan>, Nullable<TimeSpan>)

Gibt den Prüfsummenwert zurück, der über die Eingabeargumente berechnet wurde.

Checksum(String)

Gibt den Prüfsummenwert zurück, der über das Eingabeargument berechnet wurde.

Checksum(String, String)

Gibt den Prüfsummenwert zurück, der über die Eingabeargumente berechnet wurde.

Checksum(String, String, String)

Gibt den Prüfsummenwert zurück, der über die Eingabeargumente berechnet wurde.

ChecksumAggregate(IEnumerable<Int32>)

Gibt die Prüfsumme der Werte in einer Auflistung zurück. NULL-Werte werden ignoriert.

ChecksumAggregate(IEnumerable<Nullable<Int32>>)

Gibt die Prüfsumme der Werte in einer Auflistung zurück. NULL-Werte werden ignoriert.

Cos(Nullable<Decimal>)

Gibt den trigonometrischen Kosinus des angegebenen Winkels in „rad“ (Bogenmaß) im angegebenen Ausdruck zurück.

Cos(Nullable<Double>)

Gibt den trigonometrischen Kosinus des angegebenen Winkels in „rad“ (Bogenmaß) im angegebenen Ausdruck zurück.

Cot(Nullable<Decimal>)

Eine mathematische Funktion, die den trigonometrischen Kotangens des angegebenen Winkels im Bogenmaß zurückgibt.

Cot(Nullable<Double>)

Eine mathematische Funktion, die den trigonometrischen Kotangens des angegebenen Winkels im Bogenmaß zurückgibt.

CurrentTimestamp()

Gibt das aktuelle Datum und die aktuelle Uhrzeit zurück.

CurrentUser()

Gibt den Namen des aktuellen Benutzers zurück.

DataLength(Byte[])

Gibt die Anzahl von Bytes zurück, die für die Darstellung eines Ausdrucks verwendet werden.

DataLength(Nullable<Boolean>)

Gibt die Anzahl von Bytes zurück, die für die Darstellung eines Ausdrucks verwendet werden.

DataLength(Nullable<DateTime>)

Gibt die Anzahl von Bytes zurück, die für die Darstellung eines Ausdrucks verwendet werden.

DataLength(Nullable<DateTimeOffset>)

Gibt die Anzahl von Bytes zurück, die für die Darstellung eines Ausdrucks verwendet werden.

DataLength(Nullable<Decimal>)

Gibt die Anzahl von Bytes zurück, die für die Darstellung eines Ausdrucks verwendet werden.

DataLength(Nullable<Double>)

Gibt die Anzahl von Bytes zurück, die für die Darstellung eines Ausdrucks verwendet werden.

DataLength(Nullable<Guid>)

Gibt die Anzahl von Bytes zurück, die für die Darstellung eines Ausdrucks verwendet werden.

DataLength(Nullable<TimeSpan>)

Gibt die Anzahl von Bytes zurück, die für die Darstellung eines Ausdrucks verwendet werden.

DataLength(String)

Gibt die Anzahl von Bytes zurück, die für die Darstellung eines Ausdrucks verwendet werden.

DateAdd(String, Nullable<Double>, Nullable<DateTime>)

Gibt einen neuen datetime-Wert zurück, der durch Addieren eines Intervalls zum angegebenen Datum berechnet wird.

DateAdd(String, Nullable<Double>, Nullable<DateTimeOffset>)

Gibt einen neuen Datumswert zurück, der durch Addieren eines Intervalls zum angegebenen Datum berechnet wird.

DateAdd(String, Nullable<Double>, Nullable<TimeSpan>)

Gibt einen neuen Zeitspannenwert zurück, der auf der Addition eines Intervalls zur angegebenen Zeitspanne basiert.

DateAdd(String, Nullable<Double>, String)

Gibt einen neuen datetime-Wert zurück, der durch Addieren eines Intervalls zum angegebenen Datum berechnet wird.

DateDiff(String, Nullable<DateTime>, Nullable<DateTime>)

Gibt die Anzahl der angegebenen DatePart-Begrenzungen zurück, die zwischen dem angegebenen Anfangs- und Enddatum überschritten wurden.

DateDiff(String, Nullable<DateTime>, Nullable<DateTimeOffset>)

Gibt die Anzahl der angegebenen DatePart-Begrenzungen zurück, die zwischen dem angegebenen Anfangs- und Enddatum überschritten wurden.

DateDiff(String, Nullable<DateTime>, Nullable<TimeSpan>)

Gibt die Anzahl der angegebenen DatePart-Begrenzungen zurück, die zwischen dem angegebenen Anfangs- und Enddatum überschritten wurden.

DateDiff(String, Nullable<DateTime>, String)

Gibt die Anzahl der angegebenen DatePart-Begrenzungen zurück, die zwischen dem angegebenen Anfangs- und Enddatum überschritten wurden.

DateDiff(String, Nullable<DateTimeOffset>, Nullable<DateTime>)

Gibt die Anzahl der angegebenen DatePart-Begrenzungen zurück, die zwischen dem angegebenen Anfangs- und Enddatum überschritten wurden.

DateDiff(String, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)

Gibt die Anzahl der angegebenen DatePart-Begrenzungen zurück, die zwischen dem angegebenen Anfangs- und Enddatum überschritten wurden.

DateDiff(String, Nullable<DateTimeOffset>, Nullable<TimeSpan>)

Gibt die Anzahl der angegebenen DatePart-Begrenzungen zurück, die zwischen dem angegebenen Anfangs- und Enddatum überschritten wurden.

DateDiff(String, Nullable<DateTimeOffset>, String)

Gibt die Anzahl der angegebenen DatePart-Begrenzungen zurück, die zwischen dem angegebenen Anfangs- und Enddatum überschritten wurden.

DateDiff(String, Nullable<TimeSpan>, Nullable<DateTime>)

Gibt die Anzahl der angegebenen DatePart-Begrenzungen zurück, die zwischen dem angegebenen Anfangs- und Enddatum überschritten wurden.

DateDiff(String, Nullable<TimeSpan>, Nullable<DateTimeOffset>)

Gibt die Anzahl der angegebenen DatePart-Begrenzungen zurück, die zwischen dem angegebenen Anfangs- und Enddatum überschritten wurden.

DateDiff(String, Nullable<TimeSpan>, Nullable<TimeSpan>)

Gibt die Anzahl der angegebenen DatePart-Begrenzungen zurück, die zwischen dem angegebenen Anfangs- und Enddatum überschritten wurden.

DateDiff(String, Nullable<TimeSpan>, String)

Gibt die Anzahl der angegebenen DatePart-Begrenzungen zurück, die zwischen dem angegebenen Anfangs- und Enddatum überschritten wurden.

DateDiff(String, String, Nullable<DateTime>)

Gibt die Anzahl der angegebenen DatePart-Begrenzungen zurück, die zwischen dem angegebenen Anfangs- und Enddatum überschritten wurden.

DateDiff(String, String, Nullable<DateTimeOffset>)

Gibt die Anzahl der angegebenen DatePart-Begrenzungen zurück, die zwischen dem angegebenen Anfangs- und Enddatum überschritten wurden.

DateDiff(String, String, Nullable<TimeSpan>)

Gibt die Anzahl der angegebenen DatePart-Begrenzungen zurück, die zwischen dem angegebenen Anfangs- und Enddatum überschritten wurden.

DateDiff(String, String, String)

Gibt die Anzahl der angegebenen DatePart-Begrenzungen zurück, die zwischen dem angegebenen Anfangs- und Enddatum überschritten wurden.

DateName(String, Nullable<DateTime>)

Gibt eine Zeichenfolge zurück, die den angegebenen DatePart-Wert des angegebenen Datums darstellt.

DateName(String, Nullable<DateTimeOffset>)

Gibt eine Zeichenfolge zurück, die den angegebenen DatePart-Wert des angegebenen Datums darstellt.

DateName(String, Nullable<TimeSpan>)

Gibt eine Zeichenfolge zurück, die den angegebenen DatePart-Wert des angegebenen Datums darstellt.

DateName(String, String)

Gibt eine Zeichenfolge zurück, die den angegebenen DatePart-Wert des angegebenen Datums darstellt.

DatePart(String, Nullable<DateTime>)

Gibt eine ganze Zahl zurück, die den angegebenen Teil des angegebenen Datums darstellt.

DatePart(String, Nullable<DateTimeOffset>)

Gibt eine ganze Zahl zurück, die den angegebenen Teil des angegebenen Datums darstellt.

DatePart(String, Nullable<TimeSpan>)

Gibt eine ganze Zahl zurück, die den angegebenen Teil des angegebenen Datums darstellt.

DatePart(String, String)

Gibt eine ganze Zahl zurück, die den angegebenen Teil des angegebenen Datums darstellt.

Degrees(Nullable<Decimal>)

Gibt den entsprechenden Winkel in Grad für einen in „rad“ (Bogenmaß) angegebenen Winkel zurück.

Degrees(Nullable<Double>)

Gibt den entsprechenden Winkel in Grad für einen in „rad“ (Bogenmaß) angegebenen Winkel zurück.

Degrees(Nullable<Int32>)

Gibt den entsprechenden Winkel in Grad für einen in „rad“ (Bogenmaß) angegebenen Winkel zurück.

Degrees(Nullable<Int64>)

Gibt den entsprechenden Winkel in Grad für einen in „rad“ (Bogenmaß) angegebenen Winkel zurück.

Difference(String, String)

Gibt einen ganzzahligen Wert zurück, der die Differenz zwischen den SOUNDEX-Werten von zwei Zeichenausdrücken angibt.

Exp(Nullable<Decimal>)

Gibt den Exponentialwert des angegebenen Gleitkommaausdrucks zurück.

Exp(Nullable<Double>)

Gibt den Exponentialwert des angegebenen Gleitkommaausdrucks zurück.

GetDate()

Gibt den aktuellen Timestamp des Datenbanksystems als DateTime-Wert ohne den Zeitzonenoffset der Datenbank zurück. Dieser Wert wird vom Betriebssystem des Computers abgeleitet, auf dem die Instanz von SQL Server ausgeführt wird.

GetUtcDate()

Gibt den aktuellen Timestamp des Datenbanksystems als DateTime-Wert zurück. Der Zeitzonenoffset der Datenbank wird nicht einbezogen. Dieser Wert stellt die aktuelle UTC-Zeit (Coordinated Universal Time) dar. Dieser Wert wird aus dem Betriebssystem des Computers abgeleitet, auf dem die Instanz von SQL Server ausgeführt wird.

HostName()

Gibt den Namen der Arbeitsstation zurück.

IsDate(String)

Gibt an, ob der Eingabewert ein gültiges Datum oder eine gültige Uhrzeit ist.

IsNumeric(String)

Gibt an, ob der Eingabewert ein gültiger numerischer Typ ist.

Log(Nullable<Decimal>)

Gibt den natürlichen Logarithmus des angegebenen Eingabewerts zurück.

Log(Nullable<Double>)

Gibt den natürlichen Logarithmus des angegebenen Eingabewerts zurück.

Log10(Nullable<Decimal>)

Gibt den Logarithmus des angegebenen Eingabewerts zur Basis 10 zurück.

Log10(Nullable<Double>)

Gibt den Logarithmus des angegebenen Eingabewerts zur Basis 10 zurück.

NChar(Nullable<Int32>)

Gibt das Unicode-Zeichen mit dem angegebenen ganzzahligen Code gemäß der Definition durch den Unicode-Standard zurück.

PatIndex(String, String)

Gibt für alle gültigen Text- und Zeichendatentypen die Startposition des ersten Auftretens eines Musters in einem angegebenen Ausdruck zurück bzw. 0, wenn das Muster nicht gefunden wird.

Pi()

Gibt den konstanten Wert von Pi zurück.

QuoteName(String)

Gibt eine Unicode-Zeichenfolge mit hinzugefügten Trennzeichen zurück, um die Eingabezeichenfolge als gültigen Bezeichner mit Trennzeichen für Microsoft SQL Server festzulegen.

QuoteName(String, String)

Gibt eine Unicode-Zeichenfolge mit hinzugefügten Trennzeichen zurück, um die Eingabezeichenfolge als gültigen Bezeichner mit Trennzeichen für Microsoft SQL Server festzulegen.

Radians(Nullable<Decimal>)

Gibt den Bogenmaßwert zurück, der dem angegebenen Winkel in Grad entspricht.

Radians(Nullable<Double>)

Gibt den Bogenmaßwert zurück, der dem angegebenen Winkel in Grad entspricht.

Radians(Nullable<Int32>)

Gibt den Bogenmaßwert zurück, der dem angegebenen Winkel in Grad entspricht.

Radians(Nullable<Int64>)

Gibt den Bogenmaßwert zurück, der dem angegebenen Winkel in Grad entspricht.

Rand()

Gibt einen pseudozufälligen Gleitkommawert von 0 bis 1, exklusive, zurück.

Rand(Nullable<Int32>)

Gibt einen pseudozufälligen Gleitkommawert von 0 bis 1, exklusive, zurück.

Replicate(String, Nullable<Int32>)

Wiederholt einen Zeichenfolgenwert mit einer angegebenen Anzahl.

Sign(Nullable<Decimal>)

Gibt das Vorzeichen des angegebenen Ausdrucks zurück: positiv (+1), Null (0) oder negativ (-1).

Sign(Nullable<Double>)

Gibt das Vorzeichen des angegebenen Ausdrucks zurück: positiv (+1), Null (0) oder negativ (-1).

Sign(Nullable<Int32>)

Gibt das Vorzeichen des angegebenen Ausdrucks zurück: positiv (+1), Null (0) oder negativ (-1).

Sign(Nullable<Int64>)

Gibt das Vorzeichen des angegebenen Ausdrucks zurück: positiv (+1), Null (0) oder negativ (-1).

Sin(Nullable<Decimal>)

Gibt den trigonometrischen Sinus des angegebenen Winkels zurück.

Sin(Nullable<Double>)

Gibt den trigonometrischen Sinus des angegebenen Winkels zurück.

SoundCode(String)

Konvertiert eine alphanumerische Zeichenfolge in einen aus vier Zeichen bestehenden Code (SOUNDEX), um ähnlich klingende Wörter oder Namen zu suchen.

Space(Nullable<Int32>)

Gibt eine Zeichenfolge aus mehreren Leerzeichen zurück.

Square(Nullable<Decimal>)

Gibt das Quadrat der angegebenen Zahl zurück.

Square(Nullable<Double>)

Gibt das Quadrat der angegebenen Zahl zurück.

SquareRoot(Nullable<Decimal>)

Gibt die Quadratwurzel der angegebenen Zahl zurück.

SquareRoot(Nullable<Double>)

Gibt die Quadratwurzel der angegebenen Zahl zurück.

StringConvert(Nullable<Decimal>)

Konvertiert numerische Daten in Zeichenfolgen.

StringConvert(Nullable<Decimal>, Nullable<Int32>)

Konvertiert numerische Daten in Zeichenfolgen.

StringConvert(Nullable<Decimal>, Nullable<Int32>, Nullable<Int32>)

Konvertiert numerische Daten in Zeichenfolgen.

StringConvert(Nullable<Double>)

Konvertiert numerische Daten in Zeichenfolgen.

StringConvert(Nullable<Double>, Nullable<Int32>)

Konvertiert numerische Daten in Zeichenfolgen.

StringConvert(Nullable<Double>, Nullable<Int32>, Nullable<Int32>)

Konvertiert numerische Daten in Zeichenfolgen.

Stuff(String, Nullable<Int32>, Nullable<Int32>, String)

Fügt eine Zeichenfolge in eine andere Zeichenfolge ein. Löscht in der Zielzeichenfolge an der Anfangsposition eine angegebene Länge von Zeichen und fügt dann die zweite Zeichenfolge an der Anfangsposition in die Zielzeichenfolge ein.

Tan(Nullable<Decimal>)

Gibt den trigonometrischen Tangens des Eingabeausdrucks zurück.

Tan(Nullable<Double>)

Gibt den trigonometrischen Tangens des Eingabeausdrucks zurück.

Unicode(String)

Gibt laut Definition des Unicode-Standards eine ganze Zahl für das erste Zeichen des Eingabeausdrucks zurück.

UserName()

Gibt einen Datenbank-Benutzernamen zurück, der einer angegebenen ID entspricht.

UserName(Nullable<Int32>)

Gibt einen Datenbank-Benutzernamen zurück, der einer angegebenen ID entspricht.

Gilt für: