Freigeben über


Systemfunktionen

Der .NET Framework-Datenanbieter für SQL Server (SqlClient) bietet die folgenden Systemfunktionen:

Funktion BESCHREIBUNG
CHECKSUM ( value[value[value]]) Gibt den Prüfsummenwert zurück. CHECKSUM ist für die Erstellung von Hashindizes vorgesehen.

Argumente

value: A Boolean, Byte, Int16, Int32, Int64, Single, Decimal, Double, DateTime, String, Binary, oder Guid. Sie können einen, zwei oder drei Werte angeben.

Rückgabewert

Der absolute Wert des angegebenen Ausdrucks.

Beispiel

SqlServer.CHECKSUM(10,100,1000.0)
CURRENT_TIMESTAMP () Erzeugt das aktuelle Datum und die aktuelle Uhrzeit im internen SQL Server-Format für DateTime Werte mit einer Genauigkeit von 7 in SQL Server 2008 und einer Genauigkeit von 3 in SQL Server 2005.

Rückgabewert

Das aktuelle Systemdatum und die aktuelle Systemzeit als DateTime.

Beispiel

SqlServer.CURRENT_TIMESTAMP()
CURRENT_ USER () Gibt den Namen des aktuellen Benutzers zurück.

Rückgabewert

Ein ASCII-String.

Beispiel

SqlServer.CURRENT_USER()
DATALENGTH ( expression ) Gibt die Anzahl der Bytes zurück, die zum Darstellen eines beliebigen Ausdrucks verwendet werden.

Argumente

expression: A Boolean, Byte, Int16, Int32, Int64, Single, Decimal, Double, DateTime, Time, DateTimeOffset, String, Binary oder Guid.

Rückgabewert

Die Größe von Eigenschaften als Int32.

Beispiel

SELECT VALUE SqlServer.DATALENGTH(P.Name)FROM

AdventureWorksEntities.Product AS P
HOST_NAME() Gibt den Namen der Arbeitsstation zurück.

Rückgabewert

Ein String (Unicode).

Beispiel

SqlServer.HOST_NAME()
ISDATE( expression ) Ermittelt, ob der eingegebene Ausdruck ein gültiges Datum ist.

Argumente

expression: A Boolean, Byte, Int16, Int32, Int64, Single, Decimal, Double, DateTime, Time, DateTimeOffset, String, Binary oder Guid.

Rückgabewert

Int32. 1 (1), wenn der Eingabeausdruck ein gültiges Datum ist. Andernfalls Null (0).

Beispiel

SqlServer.ISDATE('1/1/2006')
ISNUMERIC( expression ) Bestimmt, ob ein Ausdruck ein gültiger numerischer Typ ist.

Argumente

expression: A Boolean, Byte, Int16, Int32, Int64, Single, Decimal, Double, DateTime, Time, DateTimeOffset, String, Binary oder Guid.

Rückgabewert

Int32. 1 (1), wenn der Eingabeausdruck ein gültiges Datum ist. Andernfalls Null (0).

Beispiel

SqlServer.ISNUMERIC('21')
NEWID() Erstellt einen eindeutigen Wert vom Typ Guid.

Rückgabewert

Ein Guid.

Beispiel

SqlServer.NEWID()
USER_NAME( id ) Gibt einen Datenbankbenutzernamen aus einer angegebenen Identifikationsnummer zurück.

Argumente

expression: Eine Int32 Identifikationsnummer, die einem Datenbankbenutzer zugeordnet ist.

Rückgabewert

Ein String (Unicode).

Beispiel

SqlServer.USER_NAME(0)

Weitere Informationen zu den funktionen, die String SqlClient unterstützt, finden Sie unter String Functions (Transact-SQL).

Siehe auch