Compartir a través de


Funciones del sistema

El proveedor de datos de .NET Framework para SQL Server (SqlClient) proporciona las siguientes funciones del sistema:

Función Descripción
CHECKSUM ( value, [, [valuevalue]]) Devuelve el valor del checksum. CHECKSUM está diseñado para su uso en la creació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 y hora actuales en formato interno de SQL Server para DateTime los valores 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 usados 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

Un Int32. Uno (1) si la expresión de entrada es una fecha válida. Cero (0) en caso contrario.

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

Un Int32. Uno (1) si la expresión de entrada es una fecha válida. Cero (0) en caso contrario.

Ejemplo

SqlServer.ISNUMERIC('21')
NEWID() Crea un valor único de tipo Guid.

Valor Devuelto

Una 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 Int32 de identificación asociado a un usuario de base de datos.

Valor Devuelto

Valor de tipo String Unicode.

Ejemplo

SqlServer.USER_NAME(0)

Para obtener más información sobre las String funciones que admite SqlClient, vea Funciones de cadena (Transact-SQL).

Consulte también