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).

Consulte también