Compartir a través de


Funciones del sistema (Entity SQL)

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: Valor de tipo 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: valor de tipo 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: valor de tipo Boolean, Byte, Int16, Int32, Int64, Single, Decimal, Double, DateTime, Time, DateTimeOffset, String, Binary o Guid.

Valor devuelto

Valor de tipo 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 de un tipo numérico válido.

Argumentos

expression: valor de tipo Boolean, Byte, Int16, Int32, Int64, Single, Decimal, Double, DateTime, Time, DateTimeOffset, String, Binary o Guid.

Valor devuelto

Valor de tipo 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

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 obtener más información sobre las funciones de cadena que SqlClient admite, consulte la documentación de la versión de SQL Server que especificó en el manifiesto del proveedor SqlClient:

SQL Server 2000 SQL Server 2005 SQL Server 2008

Funciones del sistema (Transact-SQL)

Funciones del sistema (Transact-SQL)

Funciones del sistema (Transact-SQL)

Vea también

Conceptos

Lenguaje Entity SQL
Proveedor de datos .NET Framework para SQL Server (SqlClient) para las funciones de Entity Framework