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