Partager via


Fonctions système (Entity SQL)

Le fournisseur de données .NET Framework pour SQL Server (SqlClient) fournit les fonctions système suivantes :

Fonction Description

CHECKSUM ( value, [value, [value]])

Retourne la valeur de somme de contrôle. CHECKSUM est destiné à être utilisé dans la création d'index de hachage.

Arguments

value : Boolean, Byte, Int16, Int32, Int64, Single, Decimal, Double, DateTime, String, Binary ou Guid. Vous pouvez spécifier un, deux ou trois valeurs.

Valeur de retour

Valeur absolue de l'expression spécifiée.

Exemple

SqlServer.CHECKSUM(10,100,1000.0)

CURRENT_TIMESTAMP ()

Produit la date et l'heure actuelles dans le format utilisé de manière interne par SQL Server pour les valeurs DateTime avec une précision de 7 dans SQL Server 2008 et une précision de 3 dans SQL Server 2005.

Valeur de retour

Date et heure système actuelles sous la forme d'une valeur DateTime.

Exemple

SqlServer.CURRENT_TIMESTAMP()

CURRENT_ USER ()

Retourne le nom de l'utilisateur actuel.

Valeur de retour

String ASCII.

Exemple

SqlServer.CURRENT_USER()

DATALENGTH (expression)

Retourne le nombre d'octets utilisés pour représenter une expression.

Arguments

expression : Boolean, Byte, Int16, Int32, Int64, Single, Decimal, Double, DateTime, Time, DateTimeOffset, String, Binary ou Guid.

Valeur de retour

Taille des propriétés sous la forme d'une valeur Int32.

Exemple

SELECT VALUE SqlServer.DATALENGTH(P.Name)FROM

AdventureWorksEntities.Product AS P

HOST_NAME()

Retourne le nom de la station de travail.

Valeur de retour

String Unicode.

Exemple

SqlServer.HOST_NAME()

ISDATE( expression )

Détermine si une expression d'entrée est une date valide.

Arguments

expression : Boolean, Byte, Int16, Int32, Int64, Single, Decimal, Double, DateTime, Time, DateTimeOffset, String, Binary ou Guid.

Valeur de retour

Int32. Un (1) si l'expression d'entrée est une date valide. Zéro (0) dans le cas contraire.

Exemple

SqlServer.ISDATE('1/1/2006')

ISNUMERIC( expression )

Détermine si une expression est un type numérique valide.

Arguments

expression : Boolean, Byte, Int16, Int32, Int64, Single, Decimal, Double, DateTime, Time, DateTimeOffset, String, Binary ou Guid.

Valeur de retour

Int32. Un (1) si l'expression d'entrée est une date valide. Zéro (0) dans le cas contraire.

Exemple

SqlServer.ISNUMERIC('21')

NEWID()

Crée une valeur unique de type Guid.

Valeur de retour

Objet Guid.

Exemple

SqlServer.NEWID()

USER_NAME( id )

Retourne le nom d'un utilisateur de base de données à partir du numéro d'identification spécifié.

Arguments

expression : Numéro d'identification Int32 associé à un utilisateur de base de données.

Valeur de retour

String Unicode.

Exemple

SqlServer.USER_NAME(0)

Pour plus d'informations sur les fonctions de chaîne prises en charge par SqlClient, voir la documentation correspondant à la version de SQL Server que vous avez spécifiée dans le manifeste du fournisseur SqlClient :

SQL Server 2000 SQL Server 2005 SQL Server 2008

Fonctions système (Transact-SQL)

Fonctions système (Transact-SQL)

Fonctions système (Transact-SQL)

Voir aussi

Concepts

Langage Entity SQL
Fournisseur de données .NET Framework pour SQL Server (SqlClient) pour les fonctions Entity Framework