Funciones del sistema
El Proveedor de datos .NET Framework para SQL Server (SqlClient) proporciona las funciones del sistema siguientes:
Función | Descripción |
---|---|
CHECKSUM ( value , [value , [value ]]) |
Devuelve el valor de suma. CHECKSUM se ha pensado para utilizarlo en la compilación de índices hash.Argumentos value : Un Boolean , Byte , Int16 , Int32 , Int64 , Single , Decimal , Double , DateTime , String , Binary , o Guid . Puede especificar uno, dos o tres valores.Valor devuelto Valor absoluto de la expresión especificada. Ejemplo SqlServer.CHECKSUM(10,100,1000.0) |
CURRENT_TIMESTAMP () |
Genera la fecha actual y la hora en el formato interno de SQL Server para los valores DateTime con una precisión de 7 en SQL Server 2008 y una precisión de 3 en SQL Server 2005.Valor devuelto La fecha y la hora actuales del sistema como un DateTime .Ejemplo SqlServer.CURRENT_TIMESTAMP() |
CURRENT_ USER () |
Devuelve el nombre del usuario actual. Valor devuelto Valor de tipo String ASCII.Ejemplo SqlServer.CURRENT_USER() |
DATALENGTH ( expression ) |
Devuelve el número de bytes utilizados para representar cualquier expresión. Argumentos expression : Un Boolean , Byte , Int16 , Int32 , Int64 , Single , Decimal , Double , DateTime , Time , DateTimeOffset , String , Binary , o Guid .Valor devuelto Tamaño de las propiedades en forma de un valor Int32 .Ejemplo SELECT VALUE SqlServer.DATALENGTH(P.Name)FROM AdventureWorksEntities.Product AS P |
HOST_NAME() |
Devuelve el nombre de la estación de trabajo. Valor devuelto Valor de tipo String Unicode.Ejemplo SqlServer.HOST_NAME() |
ISDATE( expression ) |
Determina si una expresión de entrada es una fecha válida. Argumentos expression : Un Boolean , Byte , Int16 , Int32 , Int64 , Single , Decimal , Double , DateTime , Time , DateTimeOffset , String , Binary , o Guid .Valor devuelto Una clase Int32 . Uno (1) si la expresión de entrada es una fecha válida. De lo contrario, es cero (0).Ejemplo SqlServer.ISDATE('1/1/2006') |
ISNUMERIC( expression ) |
Determina si una expresión es un tipo numérico válido. Argumentos expression : Un Boolean , Byte , Int16 , Int32 , Int64 , Single , Decimal , Double , DateTime , Time , DateTimeOffset , String , Binary , o Guid .Valor devuelto Una clase Int32 . Uno (1) si la expresión de entrada es una fecha válida. De lo contrario, es cero (0).Ejemplo SqlServer.ISNUMERIC('21') |
NEWID() |
Crea un valor único de tipo Guid. Valor devuelto Un objeto Guid .Ejemplo SqlServer.NEWID() |
USER_NAME( id ) |
Devuelve un nombre de usuario de base de datos a partir de un número de identificación especificado. Argumentos expression : número de identificación Int32 asociado al usuario de una base de datos.Valor devuelto Valor de tipo String Unicode.Ejemplo SqlServer.USER_NAME(0) |
Para más información sobre las funciones String
que admite SqlClient, consulte Funciones de cadena (Transact-SQL).