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 , , Binary eller 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 , , Binary eller 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 , , Binary eller 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).