Partager via


Fonctions système

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() Renvoie 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

Élément 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

Élément 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

Un Guid.

Exemple

SqlServer.NEWID()
USER_NAME( id ) Renvoie le nom d'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 String fonctions que SqlClient prend en charge, consultez Fonctions de chaîne (Transact-SQL).

Voir aussi