Systemfunktionen (Entity SQL)

Der .NET Framework-Datenanbieter für SQL Server (SqlClient) stellt die folgenden Systemfunktionen zur Verfügung:

Funktion Beschreibung

CHECKSUM ( value, [value, [value]])

Gibt den Prüfsummenwert zurück. CHECKSUM wurde zum Erstellen von Hashindizes konzipiert.

Argumente

value: 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 Absolutwert des angegebenen Ausdrucks.

Beispiel

SqlServer.CHECKSUM(10,100,1000.0)

CURRENT_TIMESTAMP ()

Erzeugt das aktuelle Datum und die Uhrzeit im SQL Server-internen 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 von Bytes zurück, die für die Darstellung eines Ausdrucks verwendet werden.

Argumente

expression: 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: Boolean, Byte, Int16, Int32, Int64, Single, Decimal, Double, DateTime, Time, DateTimeOffset, String, Binary oder Guid.

Rückgabewert

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

Beispiel

SqlServer.ISDATE('1/1/2006')

ISNUMERIC( expression )

Ermittelt, ob ein Ausdruck ein gültiger numerischer Typ ist.

Argumente

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

Rückgabewert

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

Beispiel

SqlServer.ISNUMERIC('21')

NEWID()

Erstellt einen eindeutigen Wert vom Typ Guid.

Rückgabewert

Eine Guid.

Beispiel

SqlServer.NEWID()

USER_NAME( id )

Gibt den Datenbank-Benutzernamen zur angegebenen ID zurück.

Argumente

expression: Eine Int32-ID, die einem Datenbankbenutzer zugeordnet ist.

Rückgabewert

Ein String (Unicode).

Beispiel

SqlServer.USER_NAME(0)

Weitere Informationen zu den von SqlClient unterstützten Zeichenfolgenfunktionen finden Sie in der Dokumentation für die SQL Server-Version, die im SqlClient-Anbietermanifest angegeben wurde:

SQL Server 2000 SQL Server 2005 SQL Server 2008

Systemfunktionen (Transact-SQL)

Systemfunktionen (Transact-SQL)

Systemfunktionen (Transact-SQL)

Siehe auch

Konzepte

Entity SQL-Sprache
.NET Framework-Datenanbieter für SQL Server (SqlClient) für die Entity Framework-Funktionen