Voici un tableau de référence des différents fonctions du SQL Server de «Microsoft» avec les prototypes :
Fonctions | Syntaxe | Description |
---|---|---|
ABS | ABS(Nombre) | Cette fonction retourne la valeur absolue. |
ACOS | ACOS(Nombre) | Cette fonction trigonométrique retourne l'«ArcCosinus». |
APP_NAME | APP_NAME() | Cette fonction permet de demander le nom de l'application de la session courante. |
ASCII | ASCII(Caractère) | Cette fonction retourne le numéro du code ASCII du caractère spécifié. |
ASIN | ASIN(Nombre) | Cette fonction trigonométrique retourne l'«ArcSinus». |
ATAN | ATAN(Nombre) | Cette fonction trigonométrique retourne l'«ArcTangente». |
ATN2 | ATN2(X,Y) | Cette fonction trigonométrique retourne l'«ArcTangente» de Y/X. |
AVG | AVG(attribut) | Cette fonction calcul la moyenne d'un groupe de lignes. |
CAST | CAST(expr AS type) | Cette fonction permet de transformer le type d'une expression sous un autre type de données. |
CEILING | CEILING(Expression) | Cette fonction retourne la valeur maximale d'un nombre, soit l'entier le plus proche supérieur ou égal au nombre. |
CHAR | CHAR(Argument) | Cette fonction permet de transformer en chaines de caractères une suite de nombre correspondant à des valeurs ASCII. |
CHARINDEX | CHARINDEX(expression1,expression2[,start_location]) | Cette fonction permet de retourner la position d'une sous-chaine de caractères contenu dans une chaines de caractères. |
CHECKSUM | CHECKSUM(* | expression [ ,...n ]) | Cette fonction permet de retourner la sommation de vérification d'un ensemble de données ou d'une expression. |
CHECKSUM_AGG | CHECKSUM_AGG( [ ALL | DISTINCT ]expression) | Cette fonction permet de retourner la sommation de vérification d'un groupe de valeur. |
COALESCE | COALESCE(expression [ ,...n ]) | Cette fonction permet de retourner la première valeur non-nulle d'une liste d'expression. |
COLLATIONPROPERTY | COLLATIONPROPERTY(Collation_name, property) | Cette fonction permet de retourner les propriétés de la «collation» spécifié. |
COLUMNPROPERTY | COLUMNPROPERTY(id, column, property) | Cette fonction permet de demander les propriétés de la colonne ou d'un paramètre spécifié. |
COL_LENGTH | COL_LENGTH(table, column) | Cette fonction permet de retourner la longueur, en octet, de la colonne de la table spécifié. |
COL_NAME | COL_NAME(table_id, column_id) | Cette fonction permet de retourner le nom de la colonne de la table spécifié. |
CONTAINS | CONTAINS(( { column_name | (column_list) | * } , 'contains_search_condition' [ , LANGUAGE language_term ] ) contains_search_condition ::= { simple_term | prefix_term | generation_term | proximity_term | weighted_term } | { ( contains_search_condition ) [ { AND | AND NOT | OR } ] contains_search_condition [ ...n ] } simple_term ::= word | " phrase " prefix term ::= { "word * " | "phrase *" } generation_term ::= FORMSOF ( { INFLECTIONAL | THESAURUS } , simple_term [ ,...n ] ) proximity_term ::= { simple_term | prefix_term } { { NEAR | ~ } { simple_term | prefix_term } } [ ...n ] weighted_term ::= ISABOUT ( { { simple_term | prefix_term | generation_term | proximity_term } [ WEIGHT ( weight_value ) ] } [ ,...n ] ) AND ::= { AND | & } AND NOT ::= { AND NOT | & !} OR ::= { OR | | }) |
Cette fonction permet d'effectuer des recherches dans certaines colonnes de chaine de caractères. |
CONVERT | CONVERT(DataType[(length)],expression[,FormatStyle]) | Cette fonction retourne la valeur d'un nombre en un format de fournisseur à l'autre. |
COS | COS(Nombre) | Cette fonction trigonométrique retourne le cosinus. |
COT | COT(Nombre) | Cette fonction trigonométrique retourne le cotangente. |
COUNT | COUNT(expression) | Cette fonction retourne le nombre de ligne que contient un groupe. |
COUNT_BIG | COUNT_BIG(expression) | Cette fonction retourne le nombre d'item que contient un groupe. |
CURRENT_REQUEST_ID | CURRENT_REQUEST_ID() | Cette fonction permet de demander l'identificateur la session courante. |
CURRENT_TIMESTAMP | CURRENT_TIMESTAMP() | Cette fonction permet de demander le temps courant. |
CURRENT_USER | CURRENT_USER | Cette fonction permet de demander l'utilisateur courant. |
DATABASEPROPERTY | DATABASEPROPERTY( database, property ) | Cette fonction permet de demander les propriétés de la base de données à partir de leur nom. |
DATABASEPROPERTYEX | DATABASEPROPERTYEX( database, property ) | Cette fonction permet de demander les propriétés courante de la base de données. |
DATALENGTH | DATALENGTH(expression) | Cette fonction permet de demander la longueur des données en octets. |
DATEADD | DATEADD(DatePart,Numeric,Date) | Cette fonction retourne une date avec une expression de temps ajouté. |
DATEDIFF | DATEDIFF(datepart,startdate,enddate) | Cette fonction permet de demander l'intervalle de temps entre deux dates. |
DATENAME | DATENAME(datepart,date) | Cette fonction permet de demander la chaine de caractères représentant la date spécifié. |
DATEPART | DATEPART(datepart,date) | Cette fonction permet de demander la valeur numérique d'une partie de la date spécifié. |
DAY | DAY(Date) | Cette fonction permet de retourner le jour du mois d'une date spécifié. |
DB_ID | DB_ID([database_name]) | Cette fonction permet de demander l'identificateur correspondant à la base de données spécifié. |
DB_NAME | DB_NAME(database_id) | Cette fonction permet de demander le nom de la base de données spécifié. |
DEGREES | DEGREES(Nombre) | Cette fonction convertie une valeur radians en degrés. |
DIFFERENCE | DIFFERENCE(character, character) | Cette fonction permet de demander la différence SOUNDEX entre deux chaines de caractères. |
EXISTS | EXISTS subquery | Cette fonction permet de demander si la requête retourne au moins une ligne de données. |
EXP | EXP(Nombre) | Cette fonction retourne la valeur exponentielle. |
FILEGROUPPROPERTY | FILEGROUPPROPERTY(filegroup_name, property) | Cette fonction permet de demander les propriétés de groupe de fichier. |
FILEGROUP_ID | FILEGROUP_ID(filegroup_name) | Cette fonction permet de demander l'identificateur du groupe de fichier à partir du nom du groupe de fichier. |
FILEGROUP_NAME | FILEGROUP_NAME(filegroup_id) | Cette fonction permet de demander le nom du groupe de fichier à partir de l'identificateur du groupe de fichier. |
FILEPROPERTY | FILEPROPERTY(file_name,property) | Cette fonction permet de demander une propriété de fichier. |
FILE_ID | FILE_ID(file_name) | Cette fonction permet de demander l'identificateur du nom de fichier logique de la base de données courante. |
FILE_NAME | FILE_NAME(file_id) | Cette fonction permet de demander le nom de fichier logique spécifié par l'identificateur. |
FLOOR | FLOOR(Nombre) | Cette fonction retourne uniquement la partie entière d'un nombre en omettant les décimales et sans même en tenir compte. |
FORMATMESSAGE | FORMATMESSAGE(msg_number, param_value [ ,...n ]) | Cette fonction permet de demander le message correspondant à un numéro de message et certains paramètres. |
GETANSINULL | GETANSINULL([database]) | Cette fonction permet de demander l'état du drapeau de nullité de la base de données spécifié. |
GETDATE | GETDATE() | Cette fonction permet de demander la date courante du serveur SQL Server. |
GETUTCDATE | GETUTCDATE() | Cette fonction permet de demander la date universel courante en tenant compte du méridien de Greenwich. |
HOST_ID | HOST_ID() | Cette fonction permet de demander l'identificateur de la station de travail. |
HOST_NAME | HOST_NAME() | Cette fonction permet de demander le nom de la station de travail. |
IDENT_CURRENT | IDENT_CURRENT(table_name) | Cette fonction permet de demander l'identité courante de la table ou la vue spécifié. |
IDENT_INCR | IDENT_INCR(table_or_view) | Cette fonction permet de demander l'identité suivante de la table ou la vue spécifié. |
IDENT_SEED | IDENT_SEED(table_or_view) | Cette fonction permet de demander la valeur de début de l'identité de la table ou la vue spécifié. |
IDENTITY | IDENTITY(data_type [ , seed, increment] ) AS column_name | Cette fonction permet de créer une identité. |
ISDATE | ISDATE(expression) | Cette fonction permet d'indiquer, si l'expression spécifié, est une date valide. |
ISNULL | ISNULL(check,replacement) | Cette fonction permet de remplacer, par la valeur spécifié, une expression lorsque celle-ci est nulle. |
ISNUMERIC | ISNUMERIC(expression) | Cette fonction permet d'indiquer, si l'expression spécifié, est une valeur numérique. |
IS_MEMBER | IS_MEMBER( group_role ) | Cette fonction permet d'indiquer si le groupe ou le rôle est membre du système d'exploitation ou du serveur. |
IS_SRVROLEMEMBER | IS_SRVROLEMEMBER( role [, login] ) | Cette fonction permet d'indiquer si l'utilisateur courant est membre du rôle spécifié. |
LEFT | LEFT(Chaine,N) | Cette fonction retourne les caractères du début d'une chaine de caractères. |
LEN | LEN(Chaine) | Cette fonction retourne la longueur de la chaine de caractères spécifié. |
LOG | LOG(Nombre) | Cette fonction retourne le logarithme naturel (base e). |
LOG10 | LOG10(Nombre) | Cette fonction retourne le logarithme de la base 10. |
LOWER | LOWER(Chaine) | Cette fonction retourne la minuscule d'une chaine de caractères. |
LTRIM | LTRIM(Chaine) | Cette fonction supprime les caractères d'espace au début d'une chaine de caractères. |
MAX | MAX([ALL | DISTINCT] argument) | Cette fonction retourne la plus haute valeur d'une liste d'argument. |
MIN | MIN([ALL | DISTINCT] argument) | Cette fonction retourne la plus basse valeur d'une liste d'argument. |
MONTH | MONTH(Date) | Cette fonction retourne le mois de la date spécifié. |
NCHAR | NCHAR(integer) | Cette fonction permet de définir une chaine de caractères Unicode. |
NEWID | NEWID() | Cette fonction permet de créer une valeur unique. |
NULLIF | NULLIF(expression, expression) | Cette fonction permet de retourner une valeur nulle si les expressions sont équivalentes. |
OBJECT_ID | OBJECT_ID(object) | Cette fonction permet de retourner l'identificateur d'un objet de base de données. |
OBJECT_NAME | OBJECT_NAME(object_id) | Cette fonction permet de demander le nom d'un objet de base de données. |
OBJECTPROPERTY | OBJECTPROPERTY(id,property) | Cette fonction permet de demander une propriété d'un objet de base de données. |
PARSENAME | PARSENAME(object_name,object_piece) | Cette fonction permet de demander une partie du nom de l'objet de base de données. |
PATINDEX | PATINDEX('%pattern%',expression) | Cette fonction permet de demander la première position d'une palette de recherche contenant l'expression spécifié. |
PERMISSIONS | PERMISSIONS([objectid [,column]]) | Cette fonction permet de demander les drapeaux de permissions d'un objet ou d'une colonne de l'utilisateur courant. |
PI | PI() | Cette fonction retourne le nombre PI (3,14159). |
POWER | POWER(Nombre1,Nombre2) | Cette fonction retourne la puissance d'un nombre. |
QUOTENAME | QUOTENAME(character_string[,quote_character]) | Cette fonction permet de retourner une chaine de caractères avec un caractère de délimitation. |
RADIANS | RADIANS(Nombre) | Cette fonction retourne la valeur radians d'un nombre en degrées. |
RAND | Rand([ExpressionEntier]) | Cette fonction retourne un nombre aléatoire. |
REPLACE | REPLACE( string1, find, replacement) | Cette fonction permet de remplacer des sous-chaines de caractères dans une chaine de caractères. |
REPLICATE | REPLICATE( character_expression, integer_expression) | Cette fonction retourne la répétition d'une chaîne de caractères le nombre de fois spécifié. |
RIGHT | RIGHT(Chaine,N) | Cette fonction retourne les caractères à la fin d'une chaine de caractères. |
ROUND | ROUND(Nombre,décimales[,function]) | Cette fonction arrondie une valeur avec une unité d'arrondissement spécifié. |
ROWCOUNT_BIG | ROWCOUNT_BIG() | Cette fonction permet de retourner le nombre de ligne affecté lors de la dernière requête. |
RTRIM | RTRIM(Chaine) | Cette fonction supprime les caractères d'espace à la fin d'une chaine de caractères. |
SCOPE_IDENTITY | SCOPE_IDENTITY() | Cette fonction permet de demander la dernière identité inséré dans la même colonne d'identité. |
SERVERPROPERTY | SERVERPROPERTY(propertyname) | Cette fonction permet de demander une propriété de serveur. |
SESSIONPROPERTY | SESSIONPROPERTY(option) | Cette fonction permet de demander un ensemble d'options de la session courante. |
SESSION_USER | SESSION_USER | Cette fonction permet de demander le nom de l'utilisateur de la session courante. |
SIGN | SIGN(Nombre) | Cette fonction retourne le signe d'une valeur numérique. |
SIN | SIN(Nombre) | Cette fonction trigonométrique retourne le Sinus. |
SOUNDEX | SOUNDEX(character) | Cette fonction permet d'effectuer une comparaison en se basant sur le son ou la prononciation de la chaine de caractères et retourne une valeur numérique correspondante. |
SPACE | SPACE(Nombre) | Cette fonction répète un espace plusieurs fois sous forme de chaine de caractères. |
SQL_VARIANT_PROPERTY | SQL_VARIANT_PROPERTY(expression, property) | Cette fonction permet de demander le type de données primitif courant ou d'autres propriétés du type de données variante. |
SQUARE | SQUARE(expression) | Cette fonction permet de demander le carré d'une expression. |
SQRT | SQRT(Nombre) | Cette fonction retourne la racine carré d'une valeur. |
STATS_DATE | STATS_DATE(table_id, index_id) | Cette fonction permet de demander la date de la dernière mise-à-jour de statistiques de l'index d'une table. |
STDEV | STDEV(expression) | Cette fonction permet de demander l'écart-type d'une expression. |
STDEVP | STDEVP(expression) | Cette fonction permet de demander l'écart-type de remplissage d'une expression. |
STR | STR(float[,length[,decimal]]) | Cette fonction permet de convertir un nombre en chaine de caractères. |
STUFF | STUFF(character, start , length , character) | Cette fonction permet de supprimer certaines caractères dans une chaine de caractères. |
SUBSTRING | SUBSTRING(Chaine,Position,Longueur) | Cette fonction retourne une sous-chaîne de caractères contenu dans une chaine de caractères. |
SUM | SUM([ ALL | DISTINCT ] expression) | Cette fonction permet de calculer la somme des valeurs. |
SUSER_ID | SUSER_ID(login) | Cette fonction permet de demander l'identificateur de connexion de l'utilisateur. |
SUSER_NAME | SUSER_NAME([server_user_id]) | Cette fonction permet de demander le nom de l'utilisateur. |
SUSER_SID | SUSER_SID([login]) | Cette fonction permet de demander l'identificateur de sécurité (SID) de l'utilisateur. |
SUSER_SNAME | SUSER_SNAME([server_user_id]) | Cette fonction permet de demander le nom de connexion de l'utilisateur à partir de l'identificateur de sécurité (SID). |
SYSTEM_USER | SYSTEM_USER | Cette fonction permet de demander le nom de l'utilisateur système courant. |
TAN | TAN(Nombre) | Cette fonction retourne la tangente. |
TEXTPTR | TEXTPTR(column) | Cette fonction permet de demander un pointeur texte sur une colonne de chaine de caractères. |
TEXTVALID | TEXTVALID(tablecolumn , textptr) | Cette fonction permet de demander si un pointeur texte est valide. |
TRIGGER_NESTLEVEL | TRIGGER_NESTLEVEL([object_id]) | Cette fonction permet de demander le nombre de déclencheur pour l'instruction l'ayant activé. |
TYPEPROPERTY | TYPEPROPERTY(type , property) | Cette fonction permet de demander une propriété d'un type de données. |
UNICODE | UNICODE(ncharacter) | Cette fonction permet d'effectuer la conversion de caractère simple en code UNICODE. |
UPPER | UPPER(String) | Cette fonction retourne la majuscule d'une chaine de caractères. |
USER | USER | Cette fonction permet de demander l'utilisateur courant. |
USER_ID | USER_ID([user]) | Cette fonction permet de demander l'identificateur de l'utilisateur. |
USER_NAME | USER_NAME([id]) | Cette fonction permet de demander le nom de l'utilisateur à partir de son identificateur. |
VAR | VAR(expression) | Cette fonction permet de demander la variance d'une expression. |
VARP | VARP(expression) | Cette fonction permet de demander la variance de remplissage d'une expression. |
YEAR | YEAR(Date) | Cette fonction retourne l'année de la date spécifié. |
Voir également
Articles - Les géants de l'informatique - Microsoft
Dernière mise à jour : Dimanche, le 7 juin 2015