System Functions
The .NET Framework Data Provider for SQL Server (SqlClient) provides the following system functions:
Function | Description |
---|---|
CHECKSUM ( value , [value , [value ]]) |
Returns the checksum value. CHECKSUM is intended for use in building hash indexes.Arguments value : A Boolean , Byte , Int16 , Int32 , Int64 , Single , Decimal , Double , DateTime , String , Binary , or Guid . You can specify one, two or three values.Return Value The absolute value of the specified expression. Example SqlServer.CHECKSUM(10,100,1000.0) |
CURRENT_TIMESTAMP () |
Produces the current date and time in SQL Server internal format for DateTime values with a precision of 7 in SQL Server 2008 and a precision of 3 in SQL Server 2005.Return Value The current system date and time as a DateTime .Example SqlServer.CURRENT_TIMESTAMP() |
CURRENT_ USER () |
Returns the name of the current user. Return Value An ASCII String .Example SqlServer.CURRENT_USER() |
DATALENGTH ( expression ) |
Returns the number of bytes used to represent any expression. Arguments expression : A Boolean , Byte , Int16 , Int32 , Int64 , Single , Decimal , Double , DateTime , Time , DateTimeOffset , String , Binary , or Guid .Return Value The size of properties as an Int32 .Example SELECT VALUE SqlServer.DATALENGTH(P.Name)FROM AdventureWorksEntities.Product AS P |
HOST_NAME() |
Returns the workstation name. Return Value A Unicode String .Example SqlServer.HOST_NAME() |
ISDATE( expression ) |
Determines whether an input expression is a valid date. Arguments expression : A Boolean , Byte , Int16 , Int32 , Int64 , Single , Decimal , Double , DateTime , Time , DateTimeOffset , String , Binary , or Guid .Return Value An Int32 . One (1) if the input expression is a valid date. Zero (0) otherwise.Example SqlServer.ISDATE('1/1/2006') |
ISNUMERIC( expression ) |
Determines whether an expression is a valid numeric type. Arguments expression : A Boolean , Byte , Int16 , Int32 , Int64 , Single , Decimal , Double , DateTime , Time , DateTimeOffset , String , Binary , or Guid .Return Value An Int32 . One (1) if the input expression is a valid date. Zero (0) otherwise.Example SqlServer.ISNUMERIC('21') |
NEWID() |
Creates a unique value of type Guid. Return Value A Guid .Example SqlServer.NEWID() |
USER_NAME( id ) |
Returns a database user name from a specified identification number. Arguments expression : An Int32 identification number associated with a database user.Return Value A Unicode String .Example SqlServer.USER_NAME(0) |
For more information about the String
functions that SqlClient supports, see String Functions (Transact-SQL).