Dela via


Systemfunktioner

.NET Framework-dataprovidern för SQL Server (SqlClient) tillhandahåller följande systemfunktioner:

Function beskrivning
CHECKSUM (value, [value, [value]]) Returnerar värdet för kontrollsumman. CHECKSUM är avsedd för användning i att skapa hash-index.

Argument

value: A Boolean, Byte, Int16, Int32, Int64, Single, Decimal, Double, DateTime, String, Binary, eller Guid. Du kan ange ett, två eller tre värden.

Returvärde

Det absoluta värdet för det angivna uttrycket.

Exempel

SqlServer.CHECKSUM(10,100,1000.0)
CURRENT_TIMESTAMP () Genererar aktuellt datum och tid i internt SQL Server-format för DateTime värden med precisionen 7 i SQL Server 2008 och precisionen 3 i SQL Server 2005.

Returvärde

Det aktuella systemets datum och tid som en DateTime.

Exempel

SqlServer.CURRENT_TIMESTAMP()
CURRENT_ USER () Returnerar namnet på den aktuella användaren.

Returvärde

En ASCII String.

Exempel

SqlServer.CURRENT_USER()
DATALENGTH ( expression ) Returnerar antalet byte som används för att representera ett uttryck.

Argument

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

Returvärde

Storleken på egenskaperna som en Int32.

Exempel

SELECT VALUE SqlServer.DATALENGTH(P.Name)FROM

AdventureWorksEntities.Product AS P
HOST_NAME() Returnerar arbetsstationsnamnet.

Returvärde

En Unicode String.

Exempel

SqlServer.HOST_NAME()
ISDATE( expression ) Avgör om ett indatauttryck är ett giltigt datum.

Argument

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

Returvärde

En Int32. Ett (1) om indatauttrycket är ett giltigt datum. Noll (0) annars.

Exempel

SqlServer.ISDATE('1/1/2006')
ISNUMERIC( expression ) Avgör om ett uttryck är en giltig numerisk typ.

Argument

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

Returvärde

En Int32. Ett (1) om indatauttrycket är ett giltigt datum. Noll (0) annars.

Exempel

SqlServer.ISNUMERIC('21')
NEWID() Skapar ett unikt värde av typen Guid.

Returvärde

En Guid.

Exempel

SqlServer.NEWID()
USER_NAME( id ) Returnerar ett databasanvändarnamn från ett angivet identifieringsnummer.

Argument

expression: Ett Int32 ID-nummer som är associerat med en databasanvändare.

Returvärde

En Unicode String.

Exempel

SqlServer.USER_NAME(0)

Mer information om de String funktioner som SqlClient stöder finns i String Functions (Transact-SQL).

Se även