Section courante

A propos

Section administrative du site

 Langage  Installation  Elément  Tutoriel  GUI  Outils  Déployer  Annexe  Aide 
ABAP/4
Ada
Assembleur
Assembly & bytecode
ASP (Active Server Pages)
Basic
C
C++
C# (C Sharp)
Cobol
ColdFusion
Fortran
HTML
Java
JavaScript
LISP
Logo
LotusScript
Oberon
Pascal
Perl
PHP
PL/1
Prolog
Python
Rebol
REXX
Ruby
Rust
SAS
NoSQL
SQL
Swift
X++ (Axapta)
GNAT
SMALLAda
VHDL
Assembleur 370
Assembleur 1802
Assembleur 4004
Assembleur 6502
Assembleur 6800
Assembleur 68000
Assembleur 8080 et 8085
Assembleur 8089
Assembleur 80x86
Assembleur AGC4
Assembleur ARM
Assembleur DPS 8000
Assembleur i860
Assembleur Itanium
Assembleur MIPS
Assembleur PDP-11
Assembleur PowerPC
Assembleur RISC-V
Assembleur SPARC
Assembleur SuperH
Assembleur UNIVAC I
Assembleur VAX
Assembleur Z80
Assembleur Z8000
Assembleur z/Architecture
ASSEMBLER/MONITOR 64
Micol Assembler
GFA Assembler
A86
MASM (Macro Assembler)
TASM (Turbo Assembler)
CIL
Jasmin
LLVM
MSIL
Parrot
P-Code (PCode)
SWEET16
G-Pascal
ASP 1.0
ASP 2.0
ASP 3.0
ASP.NET
ASP.NET Core
ABasiC (Amiga)
Adam SmartBASIC
Altair BASIC
AmigaBASIC (Amiga)
AMOS Basic (Amiga)
Atari Basic (Atari 400, 600 XL, 800, 800XL)
Basic Apple II (Integer BASIC/APPLESOFT)
Basic Commodore 64 (CBM-BASIC)
Basic Commodore 128 (BASIC 7.0)
Basic Commodore VIC-20 (CBM-BASIC 2.0)
Basic Coco 1 (Color Basic)
Basic Coco 2 (Extended Color Basic)
Basic Coco 3 (Extended Color Basic 2.0)
BASICA (PC DOS)
Basic Pro
BBC BASIC
Blitz BASIC (Amiga)
DarkBASIC
Dartmouth BASIC
GFA-Basic (Atari ST/Amiga)
GWBASIC (MS-DOS)
Liberty BASIC
Locomotive BASIC (Amstrad CPC)
MSX-Basic
Omikron Basic (Atari ST)
Oric Extended Basic
Power Basic
Quick Basic/QBasic (MS-DOS)
Sinclair BASIC (ZX80, ZX81, ZX Spectrum)
ST BASIC (Atari ST)
Turbo Basic
Vintage BASIC
VBScript
Visual Basic (VB)
Visual Basic .NET (VB .NET)
Visual Basic pour DOS
Yabasic
BeckerBASIC
SIMONS' BASIC
Basic09 d'OS-9
Disk Extended Color Basic
Basic09 d'OS-9
Disk Extended Color Basic
Access
Excel
Visual Basic pour Windows
Visual Basic .NET pour Windows
C Shell Unix (csh)
C pour Amiga
C pour Atari ST
C pour DOS
C pour Falcon030
C pour GEMDOS (Atari ST)
C pour Linux
C pour PowerTV OS
C pour OS/2
C pour Unix
C pour Windows
Aztec C
CoCo-C
GNU C
HiSoft C
IBM C/2
Introl-C
Lattice C
Microsoft C
MinGW C
MSX-C
Open Watcom C
OS-9 C Compiler
Pure C
Quick C
Turbo C
HiSoft C for Atari ST
HiSoft C for CP/M (Amstrad CPC)
C++ pour OS/2
C++ pour Windows
Borland C++
C++Builder
IBM VisualAge C++
Intel C++
MinGW C++
Open Watcom C++
Symantec C++
Turbo C++
Visual C++
Visual C++ .NET
Watcom C++
Zortech C++
C# (C Sharp) pour Windows
Apple III Cobol
Microsoft Cobol
BlueDragon
Lucee
OpenBD
Railo
Smith Project
Microsoft Fortran
WATFOR-77
CSS
FBML
Open Graph
SVG
XML
XSL/XSLT
LESS
SASS
GCJ (GNU)
JSP
Jython
Visual J++
Node.js
TypeScript
AutoLISP
ACSLogo
LotusScript pour Windows
Amiga Oberon
Oberon .NET
Apple Pascal
Delphi/Kylix/Lazarus
Free Pascal
GNU Pascal
HighSpeed Pascal
IBM Personal Computer Pascal
Lisa Pascal
Maxon Pascal
MPW Pascal
OS-9 Pascal
OSS Personal Pascal
Pascal-86
Pascal du Cray Research
Pascal/VS
Pascal-XT
PURE Pascal
QuickPascal
RemObjets Chrome
Sun Pascal
THINK Pascal
Tiny Pascal (TRS-80)
Turbo Pascal
UCSD Pascal
VAX Pascal
Virtual Pascal
Turbo Pascal for CP/M-80
Turbo Pascal for DOS
Turbo Pascal for Macintosh
Turbo Pascal for Windows
CodeIgniter (Cadre d'application)
Drupal (Projet)
Joomla! (Projet)
Phalanger (PHP .NET)
phpBB (Projet)
Smarty (balise)
Twig (balise)
Symfony (Cadre d'application)
WordPress (Projet)
Zend (Cadre d'application)
PL360
PL/M-80
PL/M-86
Turbo Prolog
CPython
IronPython
Jython
PyPy
AREXX
Regina REXX
JMP
Btrieve
Cassandra
Clipper
CouchDB
dBASE
Hbase
Hypertable
MongoDB
Redis
Access
BigQuery
DB2
H2
Interbase
MySQL
Oracle
PostgreSQL
SAP HANA
SQL Server
Sybase
U-SQL
Planification de l'installation
Planification d'une migration
SQL Server 2005 Developer
SQL Server 2008 R2 Developer
SQL Server 2012 Developer
SQL Server 2014 Developer
SQL Server 2016 Developer
SQL Server 2017 Developer
SQL Server 2019 Developer
Introduction
Type de données élémentaire
Les instructions de boucles
Référence des mots réservés
Référence des instructions
Référence des fonctions
Référence des bases de données systèmes
Référence des tables systèmes
Référence des vues systèmes
Référence des utilisateurs par défaut
Référence des Stored Procedures système
Objets de base du SQL
Gérer les données avec Transact-SQL
Langage de définition de données/Data Definition Language (DDL)
Instructions DML : Instructions INSERT, UPDATE, DELETE et MERGE
Recherche en texte intégral (Full-Text Search)
Prise en charge de JSON dans SQL Server
STORED PROCEDURES
Les opérations
Activer l'intégration de SQL Server de CLR à l'aide de Transact-SQL
Afficher l'historique des requêtes SQL
Afficher tous les index dans une base de données SQL Server
Afficher toutes les tables dans une base de données
Comment identifier les requêtes SQL d'exécution lente dans SQL Server
Exporter la base de données SQL Server dans un fichier SQL
Exporter des tables dans un fichier .SQL avec Microsoft SQL Server Management Studio
Obtenir le nom du serveur et des bases de données dans SQL Server
SQL Server Management Studio (SSMS)
DBeaver
HeidiSQL
Navicat
SQL Server Analytic Services (SSAS)
SQL Server Data Tools (SSDT)
SQL Server Integration Services (SSIS)
SQL Server Reporting Services (SSRS)
sqlcmd
SQL Data Compare (Redgate)
SSIS avec SQL Server Management Studio (SSMS)
SSIS avec Visual Studio 2017
Références des codes d'erreur du SQL Server
Référence de termes et du vocabulaire
Préface
Notes légal
Dictionnaire
Recherche
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

PARTAGER CETTE PAGE SUR
Dernière mise à jour : Dimanche, le 7 juin 2015