Section courante

A propos

Section administrative du site

Vue par description   Vue par prototype   Rechercher

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