Section courante

A propos

Section administrative du site

Voici un tableau de référence des différents fonctions du SQL Server de «Microsoft» (aussi connu sous le nom de built-in functions) :

Fonctions Description
$PARTITION Cette fonction permet de retourner le numéro de partition dans lequel un ensemble de valeurs de colonne de partitionnement serait cartographié pour toute fonction de partition spécifiée dans SQL Server.
@@CONNECTIONS Cette fonction permet de retourner le nombre de tentatives de connexion - réussies ou infructueuses - depuis le dernier démarrage de SQL Server.
@@CPU_BUSY Cette fonction permet de retourner le temps que SQL Server a passé en fonctionnement actif depuis son dernier démarrage. La fonction @@CPU_BUSY renvoie un résultat mesuré en incréments de temps de microprocesseur, ou tics. Cette valeur est cumulative pour tous les microprocesseurs, elle peut donc dépasser le temps réel écoulé. Pour convertir en microsecondes, multipliez par @@TIMETICKS.
@@CURSOR_ROWS Cette fonction permet de retourner le nombre de lignes qualifiées actuellement dans le dernier curseur ouvert sur la connexion. Pour améliorer les performances, SQL Server peut remplir de manière désynchronisé un ensemble de clefs volumineux et des curseurs statiques. @@CURSOR_ROWS peut être appelé pour déterminer que le nombre de lignes qualifiées pour un curseur est récupéré au moment de l'appel @@CURSOR_ROWS.
@@DATEFIRST Cette fonction permet de retourner la valeur actuelle de SET DATEFIRST, pour une session spécifique.
@@DBTS Cette fonction permet de retourner la valeur du type de données d'horodatage actuel pour la base de données actuelle. La base de données actuelle aura une valeur d'horodatage unique garantie.
@@ERROR Cette fonction permet de retourner le numéro d'erreur de la dernière instruction Transact-SQL exécutée.
@@FETCH_STATUS Cette fonction permet de retourner l'état de la dernière instruction FETCH de curseur émise contre tout curseur actuellement ouvert par la connexion.
@@IDENTITY Cette fonction permet de retourner la dernière valeur d'identité insérée.
@@IDLE Cette fonction permet de retourner la durée d'inactivité de SQL Server depuis son dernier démarrage. Le résultat est exprimé en incréments de temps microprocesseur, ou tics, et est cumulatif pour tous les microprocesseurs, il peut donc dépasser le temps réel écoulé. Multipliez par @@TIMETICKS pour convertir en microsecondes.
@@IO_BUSY Cette fonction permet de retourner le temps que SQL Server a passé à effectuer des opérations d'entrée et de sortie depuis le dernier démarrage de SQL Server. Le résultat est en incréments de temps de microprocesseur (tics) et est cumulatif pour tous les microprocesseurs, il peut donc dépasser le temps réel écoulé. Multipliez par @@TIMETICKS pour convertir en microsecondes.
@@LANGID Cette fonction permet de retourner l'identificateur de langue locale (ID) de la langue actuellement utilisée.
@@LANGUAGE Cette fonction permet de retourner le nom de la langue actuellement utilisée.
@@LOCK_TIMEOUT Cette fonction permet de retourner le paramètre de délai d'expiration de verrouillage actuel en millisecondes pour la session en cours.
@@MAX_CONNECTIONS Cette fonction permet de retourner le nombre maximal de connexions utilisateur simultanées autorisées sur une instance de SQL Server. Le numéro renvoyé n'est pas nécessairement le numéro actuellement configuré.
@@MAX_PRECISION Cette fonction permet de retourner le niveau de précision utilisé par les types de données décimaux et numériques tel qu'il est actuellement défini sur le serveur.
@@NESTLEVEL Cette fonction permet de retourner le niveau d'imbrication de l'exécution actuelle de la STORED PROCEDURE (initialement 0) sur le serveur local.
@@OPTIONS Cette fonction permet de retourner des informations sur les options SET actuelles.
@@PACK_RECEIVED Cette fonction permet de retourner le nombre de paquets d'entrée lus depuis le réseau par SQL Server depuis son dernier démarrage.
@@PACKET_ERRORS Cette fonction permet de retourner le nombre d'erreurs de paquets réseau s'étant produites sur les connexions SQL Server depuis le dernier démarrage de SQL Server.
@@PACK_SENT Cette fonction permet de retourner le nombre de paquets de sortie écrits sur le réseau par SQL Server depuis son dernier démarrage.
@@PROCID Cette fonction permet de retourner l'identificateur d'objet (ID) du module Transact-SQL actuel. Un module Transact-SQL peut être une STORED PROCEDURE, une fonction définie par l'utilisateur ou un déclencheur. La fonction @@PROCID ne peut pas être spécifié dans les modules CLR ou le fournisseur d'accès aux données in-process.
@@REMSERVER Cette fonction permet de retourner le nom du serveur de base de données SQL Server à distance tel qu'il apparaît dans l'enregistrement de connexion.
@@ROWCOUNT Cette fonction permet de retourner le nombre de lignes affectées par la dernière instruction. Si le nombre de lignes est supérieur à 2 milliards, utilisez ROWCOUNT_BIG.
@@SERVERNAME Cette fonction permet de retourner le nom du serveur local exécutant SQL Server.
@@SERVICENAME Cette fonction permet de retourner le nom de la clef de registre sous laquelle SQL Server s'exécute. La fonction @@SERVICENAME renvoie 'MSSQLSERVER' si l'instance actuelle est l'instance par défaut ; cette fonction renvoie le nom de l'instance si l'instance actuelle est une instance nommée.
@@SPID Cette fonction permet de retourner l'identificateur de session du processus utilisateur actuel.
@@TEXTSIZE Cette fonction permet de retourner la valeur actuelle de l'option TEXTSIZE.
@@TIMETICKS Cette fonction permet de retourner le nombre de microsecondes par tic.
@@TOTAL_ERRORS Cette fonction permet de retourner le nombre d'erreurs d'écriture sur disque rencontrées par SQL Server depuis le dernier démarrage de SQL Server.
@@TOTAL_READ Cette fonction permet de retourner le nombre de lectures de disque, et non de lectures de cache, par SQL Server depuis le dernier démarrage de SQL Server.
@@TOTAL_WRITE Cette fonction permet de retourner le nombre d'écritures sur disque par SQL Server depuis le dernier démarrage de SQL Server.
@@TRANCOUNT Cette fonction permet de retourner le nombre d'instructions BEGIN TRANSACTION s'étant produites sur la connexion en cours.
@@VERSION Cette fonction permet de retourner les informations système et de construction pour l'installation actuelle de SQL Server.
ABS Cette fonction retourne la valeur absolue.
ACOS Cette fonction trigonométrique retourne l'«ArcCosinus».
APP_NAME Cette fonction permet de demander le nom de l'application de la session courante.
APPLOCK_MODE Cette fonction permet de demander le mode de verrou détenu par le propriétaire du verrou sur une ressource d'application particulière.
APPROX_COUNT_DISTINCT Cette fonction permet de retourner le nombre approximatif de valeurs uniques non NULL dans un groupe.
ASCII Cette fonction retourne le numéro du code ASCII du caractère spécifié.
ASIN Cette fonction trigonométrique retourne l'«ArcSinus».
ASSEMBLYPROPERTY Cette fonction permet de retourner des informations sur une propriété d'un assembly.
ASYMKEYPROPERTY Cette fonction permet de retourner les propriétés d'une clef asymétrique.
ASYMKEY_ID Cette fonction permet de demander l'identificateur d'une clef asymétrique.
ATAN Cette fonction trigonométrique retourne l'«ArcTangente».
ATN2 Cette fonction trigonométrique retourne l'«ArcTangente» de Y/X.
AVG Cette fonction calcul la moyenne d'un groupe de lignes.
CAST Cette fonction permet de transformer le type d'une expression sous un autre type de données.
CEILING Cette fonction retourne la valeur maximale d'un nombre, soit l'entier le plus proche supérieur ou égal au nombre.
CERTENCODED Cette fonction permet de retourner la partie publique d'un certificat au format binaire. Cette fonction prend un identifiant de certificat comme paramètre et renvoie le certificat encodé. Pour créer un nouveau certificat, transmettez le résultat binaire à CREATE CERTIFICATE ... WITH BINARY.
CERTPRIVATEKEY Cette fonction permet de retourner la clef privée d'un certificat au format binaire.
CERTPROPERTY Cette fonction permet de retourner la valeur d'une propriété de certificat spécifiée.
CERT_ID Cette fonction permet de retourner la valeur de l'identificateur d'un certificat.
CHAR Cette fonction permet de transformer en chaînes de caractères une suite de nombre correspondant à des valeurs ASCII.
CHARINDEX Cette fonction permet de retourner la position d'une sous-chaîne de caractères contenu dans une chaînes de caractères.
CHECKSUM Cette fonction permet de retourner la sommation de vérification d'un ensemble de données ou d'une expression.
CHECKSUM_AGG Cette fonction permet de retourner la sommation de vérification d'un groupe de valeur.
CHOOSE Cette fonction permet de retourner l'élément à l'index spécifié à partir d'une liste de valeurs dans SQL Server.
COALESCE Cette fonction permet de retourner la première valeur non-nulle d'une liste d'expression.
COLLATIONPROPERTY Cette fonction permet de retourner les propriétés de la «collation» spécifié.
COLUMNPROPERTY Cette fonction permet de demander les propriétés de la colonne ou d'un paramètre spécifié.
COLUMNS_UPDATED Cette fonction permet de retourner un modèle binaire varbinary indiquant les colonnes insérées ou mises à jour d'une table ou d'une vue. Utilisez COLUMNS_UPDATED n'importe où dans le corps d'un déclencheur Transact-SQL INSERT ou UPDATE pour tester si le déclencheur doit exécuter certaines actions.
COL_LENGTH Cette fonction permet de retourner la longueur, en octet, de la colonne de la table spécifié.
COL_NAME Cette fonction permet de retourner le nom de la colonne de la table spécifié.
COMPRESS Cette fonction permet de compresser l'expression d'entrée à l'aide de l'algorithme GZIP. La fonction renvoie un tableau d'octets de type varbinary(max).
CONCAT Cette fonction permet de retourner une chaîne de caractères résultant de la concaténation, ou de la jointure, de deux ou plusieurs valeurs de chaîne de caractères de bout en bout.
CONCAT_WS Cette fonction permet de retourner une chaîne de caractères résultant de la concaténation, ou de la jointure, de deux ou plusieurs valeurs de chaîne de bout en bout. Il sépare ces valeurs de chaîne de caractères concaténées avec le délimiteur spécifié dans le premier paramètre de la fonction.
CONNECTIONPROPERTY Cette fonction permet de demander des informations sur les propriétés de connexion de la connexion unique prenant en charge cette demande.
CONTAINS Cette fonction permet d'effectuer des recherches dans certaines colonnes de chaîne de caractères.
CONTEXT_INFO Cette fonction permet de retourner la valeur context_info définie pour la session ou le lot en cours, ou dérivée à l'aide de l'instruction SET CONTEXT_INFO.
CONVERT Cette fonction retourne la valeur d'un nombre en un format de fournisseur à l'autre.
COS Cette fonction trigonométrique retourne le cosinus.
COT Cette fonction trigonométrique retourne le cotangente.
COUNT Cette fonction retourne le nombre de ligne que contient un groupe.
COUNT_BIG Cette fonction retourne le nombre d'item que contient un groupe.
CRYPT_GEN_RANDOM Cette fonction permet de retourner un nombre cryptographique généré de manière aléatoire, généré par l'API Crypto (CAPI). La fonction CRYPT_GEN_RANDOM renvoie un nombre hexadécimal d'une longueur d'un nombre spécifié d'octets.
CURRENT_REQUEST_ID Cette fonction permet de demander l'identificateur la session courante.
CURRENT_TIMESTAMP Cette fonction permet de demander le temps courant.
CURRENT_TIMEZONE Cette fonction permet d'indiquer si une déclaration de curseur a renvoyé ou non un curseur et un ensemble de résultats.
CURRENT_TIMEZONE_ID Cette fonction permet de retourner l'identificateur du fuseau horaire observé par un serveur ou une instance. Pour Azure SQL Managed Instance, la valeur de retour est basée sur le fuseau horaire de l'instance elle-même attribuée lors de la création de l'instance, et non sur le fuseau horaire du système d'exploitation sous-jacent.
CURRENT_TRANSACTION_ID Cette fonction permet de retourner l'identificateur de transaction de la transaction en cours dans la session en cours.
CURRENT_USER Cette fonction permet de demander l'utilisateur courant.
CUME_DIST Cette fonction permet de calculer la distribution cumulative d'une valeur au sein d'un groupe de valeurs.
CURSOR_STATUS Cette fonction permet d'indiquer si une déclaration de curseur a renvoyé ou non un curseur et un ensemble de résultats.
DATABASEPROPERTY Cette fonction permet de demander les propriétés de la base de données à partir de leur nom.
DATABASEPROPERTYEX Cette fonction permet de demander les propriétés courante de la base de données.
DATABASE_PRINCIPAL_ID Cette fonction permet de retourner le numéro d'identification d'un principal dans la base de données actuelle.
DATALENGTH Cette fonction permet de demander la longueur des données en octets.
DATEADD Cette fonction retourne une date avec une expression de temps ajouté.
DATEDIFF Cette fonction permet de demander l'intervalle de temps entre deux dates.
DATEDIFF_BIG Cette fonction permet de retourner le nombre (sous forme de grande valeur entière signée) des limites de la partie de date spécifiées franchies entre la date de début et la date de fin spécifiées.
DATEFROMPARTS Cette fonction permet de retourner une valeur de date correspondant aux valeurs de l'année, du mois et du jour spécifiés.
DATENAME Cette fonction permet de demander la chaîne de caractères représentant la date spécifié.
DATEPART Cette fonction permet de demander la valeur numérique d'une partie de la date spécifié.
DATETIME2FROMPARTS Cette fonction permet de retourner une valeur datetime2 pour les paramètres de date et d'heure spécifiés. La valeur renvoyée a une précision spécifiée.
DATETIMEFROMPARTS Cette fonction permet de retourner une valeur datetime pour les arguments de date et d'heure spécifiés.
DATETIMEOFFSETFROMPARTS Cette fonction permet de retourner une valeur datetimeoffset pour les paramètres de date et d'heure spécifiés. La valeur renvoyée a une précision spécifiée et un déplacement spécifié.
DAY Cette fonction permet de retourner le jour du mois d'une date spécifié.
DB_ID Cette fonction permet de demander l'identificateur correspondant à la base de données spécifié.
DB_NAME Cette fonction permet de demander le nom de la base de données spécifié.
DECOMPRESS Cette fonction permet de décompresser une valeur d'expression d'entrée, en utilisant l'algorithme GZIP. La fonction DECOMPRESS retournera un tableau d'octets (type VARBINARY(MAX)).
DECRYPTBYASYMKEY Cette fonction permet d'indiquer une clef asymétrique pour déchiffrer les données chiffrées.
DECRYPTBYCERT Cette fonction permet d'indiquer la clef privée d'un certificat pour déchiffrer les données chiffrées.
DECRYPTBYKEY Cette fonction permet d'indiquer la clef privée symétrique pour déchiffrer les données.
DECRYPTBYKEYAUTOASYMKEY Cette fonction permet de décrypter les données cryptées. Pour ce faire, il déchiffre d'abord une clef symétrique avec une clef asymétrique distincte, puis déchiffre les données chiffrées avec la clef symétrique extraite lors de la première étape.
DECRYPTBYKEYAUTOCERT Cette fonction permet de décrypter les données avec une clef symétrique. Cette clef symétrique déchiffre automatiquement avec un certificat.
DECRYPTBYPASSPHRASE Cette fonction permet de décrypter les données initialement cryptées avec une phrase secrète.
DEGREES Cette fonction convertie une valeur radians en degrés.
DENSE_RANK Cette fonction permet de retourner l'intervalle de chaque ligne dans une partition d'ensemble de résultats, sans lacunes dans les valeurs de classement. L'intervalle d'une ligne spécifique est égal à un plus le nombre de valeurs de classement distinctes précédant cette ligne spécifique.
DIFFERENCE Cette fonction permet de demander la différence SOUNDEX entre deux chaînes de caractères.
ENCRYPTBYASYMKEY Cette fonction permet de crypter les données avec une clef asymétrique.
ENCRYPTBYCERT Cette fonction permet d'indiquer le chiffre les données avec la clef publique d'un certificat.
ENCRYPTBYKEY Cette fonction permet d'indiquer le chiffre les données à l'aide d'une clef symétrique.
ENCRYPTBYPASSPHRASE Cette fonction permet d'indiquer le chiffre des données avec une phrase secrète à l'aide de l'algorithme TRIPLE DES avec une longueur de 128 bits.
EOMONTH Cette fonction permet de retourner le numéro de série du dernier jour du mois correspondant au nombre de mois spécifié. Utilisez EOMONTH pour calculer les dates d'échéance ou les dates d'échéance tombant le dernier jour du mois.
ERROR_LINE Cette fonction permet de retourner le numéro de ligne d'occurrence d'une erreur ayant provoqué l'exécution du bloc CATCH d'une construction TRY...CATCH.
ERROR_MESSAGE Cette fonction permet de retourner le texte du message de l'erreur ayant provoqué l'exécution du bloc CATCH d'une construction TRY...CATCH.
ERROR_NUMBER Cette fonction permet de retourner le numéro d'erreur de l'erreur ayant provoqué l'exécution du bloc CATCH d'une construction TRY...CATCH.
ERROR_PROCEDURE Cette fonction permet de retourner le nom de STORED PROCEDURE ou du déclencheur où une erreur se produit, si cette erreur a provoqué l'exécution du bloc CATCH d'une construction TRY...CATCH.
ERROR_SEVERITY Cette fonction permet de retourner la valeur de gravité de l'erreur où une erreur se produit, si cette erreur a provoqué l'exécution du bloc CATCH d'une construction TRY...CATCH.
ERROR_STATE Cette fonction permet de retourner le numéro d'état de l'erreur ayant provoqué l'exécution du bloc CATCH d'une construction TRY...CATCH.
EVENTDATA Cette fonction permet de retourner des informations sur les événements du serveur ou de la base de données. Lorsqu'un avertissement d'événement se déclenche et que le Service Broker spécifié reçoit les résultats, EVENTDATA est appelé. Un déclencheur DDL ou d'ouverture de session prend également en charge l'utilisation interne d'EVENTDATA.
EXISTS Cette fonction permet de demander si la requête retourne au moins une ligne de données.
EXP Cette fonction retourne la valeur exponentielle.
FILEGROUPPROPERTY Cette fonction permet de demander les propriétés de groupe de fichier.
FILEGROUP_ID Cette fonction permet de demander l'identificateur du groupe de fichier à partir du nom du groupe de fichier.
FILEGROUP_NAME Cette fonction permet de demander le nom du groupe de fichier à partir de l'identificateur du groupe de fichier.
FILEPROPERTY Cette fonction permet de demander une propriété de fichier.
FILEPROPERTYEX Cette fonction permet de demander la valeur de propriété de fichier étendue spécifiée lorsqu'un nom de fichier dans la base de données actuelle et un nom de propriété sont spécifiés. Elle renvoie NULL pour les fichiers n'étant pas dans la base de données actuelle ou pour les propriétés de fichier étendues n'existant pas. Actuellement, les propriétés de fichier étendues s'appliquent uniquement aux bases de données se trouvant dans l'entreposage Azure Blob Storage.
FILE_ID Cette fonction permet de demander l'identificateur du nom de fichier logique de la base de données courante.
FILE_IDEX Cette fonction permet de retourner le numéro d'identification de fichier (ID) pour le nom logique spécifié d'un fichier de données, de journal ou de texte intégral de la base de données actuelle.
FILE_NAME Cette fonction permet de demander le nom de fichier logique spécifié par l'identificateur.
FIRST_VALUE Cette fonction permet de demander la première valeur d'un ensemble ordonné de valeurs.
FLOOR Cette fonction retourne uniquement la partie entière d'un nombre en omettant les décimales et sans même en tenir compte.
FORMAT Cette fonction permet de demander une valeur formatée avec le format spécifié et la culture facultative. Utilisez la fonction FORMAT pour le formatage des valeurs de date/heure et de nombre sous forme de chaînes de caractères en tenant compte des paramètres régionaux.
FORMATMESSAGE Cette fonction permet de demander le message correspondant à un numéro de message et certains paramètres.
FULLTEXTCATALOGPROPERTY Cette fonction permet de demander des informations sur les propriétés du catalogue de texte intégral dans SQL Server.
FULLTEXTSERVICEPROPERTY Cette fonction permet de demander des informations relatives aux propriétés du moteur de texte intégral. Ces propriétés peuvent être définies et récupérées à l'aide de sp_fulltext_service.
GETANSINULL Cette fonction permet de demander l'état du drapeau de nullité de la base de données spécifié.
GETDATE Cette fonction permet de demander la date courante du serveur SQL Server.
GETUTCDATE Cette fonction permet de demander la date universel courante en tenant compte du méridien de Greenwich.
GET_FILESTREAM_TRANSACTION_CONTEXT Cette fonction permet de demander un jeton représentant le contexte de transaction actuel d'une session. Le jeton est utilisé par une application pour lier les opérations de flux de données du système de fichiers FILESTREAM à la transaction.
GREATEST Cette fonction permet de retourner la valeur maximale d'une liste d'une ou plusieurs expressions.
GROUPING Cette fonction permet d'indiquer si une expression de colonne spécifiée dans une liste GROUP BY est agrégée ou non. La fonction GROUPING renvoie 1 pour agrégé ou 0 pour non agrégé dans l'ensemble de résultats. La fonction GROUPING ne peut être utilisé que dans la liste SELECT select, les clauses HAVING et ORDER BY lorsque GROUP BY est spécifié.
GROUPING_ID Cette fonction permet de calculer le niveau de regroupement. Le GROUPING_ID ne peut être utilisé que dans la liste SELECT select, les clauses HAVING ou ORDER BY lorsque GROUP BY est spécifié.
HAS_DBACCESS Cette fonction permet de retourner des informations indiquant si l'utilisateur a accès à la base de données spécifiée.
HAS_PERMS_BY_NAME Cette fonction permet d'évaluer l'autorisation effective de l'utilisateur actuel sur un élément sécurisable.
HASHBYTES Cette fonction permet d'indiquer le hachage MD2, MD4, MD5, SHA, SHA1 ou SHA2 de son entrée dans SQL Server.
HOST_ID Cette fonction permet de demander l'identificateur de la station de travail.
HOST_NAME Cette fonction permet de demander le nom de la station de travail.
IDENT_CURRENT Cette fonction permet de demander l'identité courante de la table ou la vue spécifié.
IDENT_INCR Cette fonction permet de demander l'identité suivante de la table ou la vue spécifié.
IDENT_SEED Cette fonction permet de demander la valeur de début de l'identité de la table ou la vue spécifié.
IDENTITY Cette fonction permet de créer une identité.
IIF Cette fonction permet de retourner l'une des deux valeurs, selon que l'expression booléenne est évaluée à true ou false dans SQL Server.
INDEXKEY_PROPERTY Cette fonction permet de demander des informations sur la clef d'index. Elle renvoie NULL pour les index XML.
INDEXPROPERTY Cette fonction permet de demander la valeur de propriété d'index ou de statistiques nommée d'un numéro d'identification de table, d'un nom d'index ou de statistiques et d'un nom de propriété spécifiés. Elle renvoie NULL pour les index XML.
INDEX_COL Cette fonction permet de demander le nom de la colonne indexée. Elle renvoie NULL pour les index XML.
ISDATE Cette fonction permet d'indiquer, si l'expression spécifié, est une date valide.
ISJSON Cette fonction permet d'indiquer un test si une chaîne de caractères contient un JSON valide.
ISNULL Cette fonction permet de remplacer, par la valeur spécifié, une expression lorsque celle-ci est nulle.
ISNUMERIC Cette fonction permet d'indiquer, si l'expression spécifié, est une valeur numérique.
IS_MEMBER Cette fonction permet d'indiquer si le groupe ou le rôle est membre du système d'exploitation ou du serveur.
IS_OBJECTSIGNED Cette fonction permet d'indiquer si un objet est signé par un certificat spécifié ou une clef asymétrique.
IS_ROLEMEMBER Cette fonction permet d'indiquer si un principe de base de données spécifié est membre du rôle de base de données spécifié.
IS_SRVROLEMEMBER Cette fonction permet d'indiquer si l'utilisateur courant est membre du rôle spécifié.
JSON_MODIFY Cette fonction permet de mettre à jour la valeur d'une propriété dans une chaîne de caractères JSON et renvoie la chaîne de caractères JSON mise à jour.
JSON_QUERY Cette fonction permet d'extraire un objet ou un tableau d'une chaîne de caractères JSON.
JSON_VALUE Cette fonction permet d'extraire une valeur scalaire d'une chaîne de caractères JSON.
KEY_GUID Cette fonction permet d'indiquer le GUID d'une clef symétrique dans la base de données.
KEY_ID Cette fonction permet de demander l'identificateur d'une clef symétrique dans la base de données actuelle.
KEY_NAME Cette fonction permet de demander le nom de la clef symétrique à partir d'un GUID de clef symétrique ou d'un texte chiffré.
LAG Cette fonction permet d'accéder aux données d'une ligne précédente dans le même ensemble de résultats sans utiliser d'auto-jointure à partir de SQL Server 2012 (11.x).
LAST_VALUE Cette fonction permet de demander la dernière valeur d'un ensemble ordonné de valeurs.
LEAD Cette fonction permet d'accéder aux données d'une ligne suivante dans le même ensemble de résultats sans utiliser d'auto-jointure à partir de SQL Server 2012 (11.x).
LEAST Cette fonction permet de retourner la valeur minimale d'une liste d'une ou plusieurs expressions.
LEFT Cette fonction retourne les caractères du début d'une chaîne de caractères.
LEN Cette fonction retourne la longueur de la chaîne de caractères spécifié.
LOG Cette fonction retourne le logarithme naturel (base e).
LOG10 Cette fonction retourne le logarithme de la base 10.
LOGINPROPERTY Cette fonction permet de retourner des informations sur les paramètres de stratégie de connexion.
LOWER Cette fonction retourne la minuscule d'une chaîne de caractères.
LTRIM Cette fonction supprime les caractères d'espace au début d'une chaîne de caractères.
MAX Cette fonction retourne la plus haute valeur d'une liste d'argument.
MIN Cette fonction retourne la plus basse valeur d'une liste d'argument.
MIN_ACTIVE_ROWVERSION Cette fonction permet de retourner la valeur de rowversion active la plus basse dans la base de données actuelle. Une valeur rowversion est active si elle est utilisée dans une transaction n'ayant pas encore été validée.
MONTH Cette fonction retourne le mois de la date spécifié.
NCHAR Cette fonction permet de définir une chaîne de caractères Unicode.
NEWID Cette fonction permet de créer une valeur unique.
NEWSEQUENTIALID Cette fonction permet de créer un GUID supérieur à tout GUID précédemment généré par cette fonction sur un ordinateur spécifié depuis le démarrage de Windows.
NEXT VALUE FOR Cette fonction permet de générer un numéro de séquence à partir de l'objet séquence spécifié.
NTILE Cette fonction permet de distribuer les lignes d'une partition ordonnée en un nombre spécifié de groupes. Les groupes sont numérotés, à partir d'un. Pour chaque ligne, NTILE renvoie le numéro du groupe auquel appartient la ligne.
NULLIF Cette fonction permet de retourner une valeur nulle si les expressions sont équivalentes.
OBJECT_DEFINITION Cette fonction permet de retourner le texte source Transact-SQL de la définition d'un objet spécifié.
OBJECT_ID Cette fonction permet de retourner l'identificateur d'un objet de base de données.
OBJECT_NAME Cette fonction permet de demander le nom d'un objet de base de données.
OBJECT_SCHEMA_NAME Cette fonction permet de demander le nom du schéma de la base de données pour les objets à portée de schéma.
OBJECTPROPERTY Cette fonction permet de demander une propriété d'un objet de base de données.
OBJECTPROPERTYEX Cette fonction permet de demander des informations sur les objets à portée de schéma dans la base de données actuelle. OBJECTPROPERTYEX ne peut pas être utilisé pour des objets n'étant pas de portée de schéma, tels que les déclencheurs de langage de définition de données (DDL) et les notifications d'événements.
OPENXML Cette fonction permet de retourner une vue d'ensemble d'enregistrement à partir d'un document XML.
ORIGINAL_DB_NAME Cette fonction permet de retourner le nom de la base de données spécifié par l'utilisateur dans la chaîne de connexion à la base de données. Cette base de données est spécifiée à l'aide de l'option sqlcmd-d (base de données USE). Il peut également être spécifié avec l'expression de source de données Open Database Connectivity (ODBC) (catalogue initial = nom de la base de données).
ORIGINAL_LOGIN Cette fonction permet de retourner le nom de la connexion s'étant connecté à l'instance de SQL Server. Vous pouvez utiliser cette fonction pour renvoyer l'identité de la connexion d'origine dans les sessions dans lesquelles il existe de nombreux changements de contexte explicites ou implicites.
PARSE Cette fonction permet de retourner le résultat d'une expression, convertir dans le type de données demandé dans SQL Server.
PARSENAME Cette fonction permet de demander une partie du nom de l'objet de base de données.
PATINDEX Cette fonction permet de demander la première position d'une palette de recherche contenant l'expression spécifié.
PERCENTILE_CONT Cette fonction permet de calculer un centile basé sur une distribution continue de la valeur de la colonne dans SQL Server. Le résultat est interpolé et peut ne pas être égal à l'une des valeurs spécifiques de la colonne.
PERCENTILE_DISC Cette fonction permet de calculer un centile spécifique pour les valeurs triées dans un ensemble de lignes entier ou dans les partitions distinctes d'un ensemble de lignes dans SQL Server.
PERCENT_RANK Cette fonction permet de calculer le rang relatif d'une ligne dans un groupe de lignes dans SQL Server. Utilisez PERCENT_RANK pour évaluer la position relative d'une valeur dans un ensemble de résultats de requête ou une partition. PERCENT_RANK est similaire à la fonction CUME_DIST.
PERMISSIONS Cette fonction permet de demander les drapeaux de permissions d'un objet ou d'une colonne de l'utilisateur courant.
PI Cette fonction retourne le nombre PI (3,14159).
POWER Cette fonction retourne la puissance d'un nombre.
PUBLISHINGSERVERNAME Cette fonction permet de retourner le nom du serveur de publication d'origine pour une base de données publiée participant à une session de mise en miroir de bases de données. Cette fonction est exécutée sur une instance Publisher de SQL Server sur la base de données de publication. Utilisez-le pour déterminer l'éditeur d'origine de la base de données publiée.
PWDCOMPARE Cette fonction permet de hacher un mot de passe et de comparer le hachage au hachage d'un mot de passe existant. La fonction PWDCOMPARE peut être utilisé pour rechercher des mots de passe de connexion SQL Server vierges ou des mots de passe faibles courants.
PWDENCRYPT Cette fonction permet de retourner le hachage de mot de passe SQL Server de la valeur d'entrée utilisant la version actuelle de l'algorithme de hachage de mot de passe.
QUOTENAME Cette fonction permet de retourner une chaîne de caractères avec un caractère de délimitation.
RADIANS Cette fonction retourne la valeur radians d'un nombre en degrés.
RAND Cette fonction retourne un nombre aléatoire.
RANK Cette fonction permet de retourner le rang de chaque ligne dans la partition d'un ensemble de résultats. Le rang d'une ligne est égal à un plus le nombre de rangs précédemment la ligne en question.
REPLACE Cette fonction permet de remplacer des sous-chaînes de caractères dans une chaîne de caractères.
REPLICATE Cette fonction retourne la répétition d'une chaîne de caractères le nombre de fois spécifié.
REVERSE Cette fonction permet de retourner l'ordre inverse d'une valeur de chaîne de caractères.
RIGHT Cette fonction retourne les caractères à la fin d'une chaîne de caractères.
ROUND Cette fonction arrondie une valeur avec une unité d'arrondissement spécifié.
ROWCOUNT_BIG Cette fonction permet de retourner le nombre de ligne affecté lors de la dernière requête.
ROW_NUMBER Cette fonction permet de numéroter la sortie d'un ensemble de résultats. Plus précisément, renvoie le numéro séquentiel d'une ligne dans une partition d'un ensemble de résultats, en commençant à 1 pour la première ligne de chaque partition.
RTRIM Cette fonction supprime les caractères d'espace à la fin d'une chaîne de caractères.
SCHEMA_ID Cette fonction permet de demander l'identificateur de schéma associé à un nom de schéma.
SCHEMA_NAME Cette fonction permet de demander le nom du schéma associé à un identificateur de schéma.
SCOPE_IDENTITY Cette fonction permet de demander la dernière identité inséré dans la même colonne d'identité.
SERVERPROPERTY Cette fonction permet de demander une propriété de serveur.
SESSIONPROPERTY Cette fonction permet de demander un ensemble d'options de la session courante.
SESSION_CONTEXT Cette fonction permet de retourner la valeur de la clef spécifiée dans le contexte de session en cours.
SESSION_USER Cette fonction permet de demander le nom de l'utilisateur de la session courante.
SIGN Cette fonction retourne le signe d'une valeur numérique.
SIGNBYASYMKEY Cette fonction permet d'indiquer les signes en clair avec une clef asymétrique.
SIGNBYCERT Cette fonction permet de signer le texte avec un certificat et de renvoyer la signature.
SIN Cette fonction trigonométrique retourne le Sinus.
SMALLDATETIMEFROMPARTS Cette fonction permet de retourner une valeur smalldatetime pour la date et l'heure spécifiées.
SOUNDEX Cette fonction permet d'effectuer une comparaison en se basant sur le son ou la prononciation de la chaîne de caractères et retourne une valeur numérique correspondante.
SPACE Cette fonction répète un espace plusieurs fois sous forme de chaîne de caractères.
SQL_VARIANT_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 Cette fonction permet de demander le carré d'une expression.
SQRT Cette fonction retourne la racine carré d'une valeur.
STATS_DATE Cette fonction permet de demander la date de la dernière mise-à-jour de statistiques de l'index d'une table.
STDEV Cette fonction permet de demander l'écart-type d'une expression.
STDEVP Cette fonction permet de demander l'écart-type de remplissage d'une expression.
STR Cette fonction permet de convertir un nombre en chaîne de caractères.
STRING_AGG Cette fonction permet de concaténer les valeurs des expressions de chaîne de caractères et place des valeurs de séparateur entre elles. Le séparateur n'est pas ajouté à la fin de la chaîne de caractères.
STRING_ESCAPE Cette fonction permet d'échapper les caractères spéciaux dans les textes et renvoie le texte avec des caractères échappés. STRING_ESCAPE est une fonction déterministe, introduite dans SQL Server 2016.
STUFF Cette fonction permet de supprimer certaines caractères dans une chaîne de caractères.
SUBSTRING Cette fonction retourne une sous-chaîne de caractères contenu dans une chaîne de caractères.
SUM Cette fonction permet de calculer la somme des valeurs.
SUSER_ID Cette fonction permet de demander l'identificateur de connexion de l'utilisateur.
SUSER_NAME Cette fonction permet de demander le nom de l'utilisateur.
SUSER_SID Cette fonction permet de demander l'identificateur de sécurité (SID) de l'utilisateur.
SUSER_SNAME Cette fonction permet de demander le nom de connexion de l'utilisateur à partir de l'identificateur de sécurité (SID).
SWITCHOFFSET Cette fonction permet de demander une valeur datetimeoffset passant du déplacement de fuseau horaire entreposé à un nouveau déplacement de fuseau horaire spécifié.
SYMKEYPROPERTY Cette fonction permet de retourner l'algorithme d'une clef symétrique créée à partir d'un module EKM.
SYSDATETIME Cette fonction permet de retourner une valeur datetime2(7) contenant la date et l'heure de l'ordinateur sur lequel l'instance de SQL Server s'exécute.
SYSDATETIMEOFFSET Cette fonction permet de retourner une valeur datetime2(7) contenant la date et l'heure de l'ordinateur sur lequel l'instance de SQL Server s'exécute avec le fuseau horaire.
SYSUTCDATETIME Cette fonction permet de retourner une valeur datetime2 contenant la date et l'heure de l'ordinateur sur lequel l'instance de SQL Server s'exécute. La date et l'heure sont renvoyées sous forme d'heure UTC (Coordinated Universal Time). La spécification de précision à la fraction de seconde a une intervalle de 1 à 7 chiffres. La précision par défaut est de 7 chiffres.
SYSTEM_USER Cette fonction permet de demander le nom de l'utilisateur système courant.
TAN Cette fonction retourne la tangente.
TERTIARY_WEIGHTS Cette fonction permet de retourner une chaîne de caractères binaire de pondérations pour chaque caractère d'une expression de chaîne de caractères non Unicode - définie avec un classement tertiaire SQL.
TEXTPTR Cette fonction permet de demander un pointeur texte sur une colonne de chaîne de caractères.
TEXTVALID Cette fonction permet de demander si un pointeur texte est valide.
TIMEFROMPARTS Cette fonction permet de retourner une valeur temporelle pour l'heure spécifiée et avec la précision spécifiée.
TODATETIMEOFFSET Cette fonction permet de retourner une valeur datetimeoffset étant convertie à partir d'une expression datetime2.
TRANSLATE Cette fonction permet de retourner la chaîne de caractères fournie en tant que premier paramètre après que certains caractères spécifiés dans le deuxième paramètre ont été traduits en un ensemble de caractères de destination spécifié dans le troisième paramètre.
TRIGGER_NESTLEVEL Cette fonction permet de demander le nombre de déclencheur pour l'instruction l'ayant activé.
TRIM Cette fonction permet de supprimer le caractère espace char(32) ou d'autres caractères spécifiés du début et de la fin d'une chaîne de caractères.
TRY_CAST Cette fonction permet de demander une valeur transtypée vers le type de données spécifié si le transtypage réussit ; sinon, renvoie null.
TRY_CONVERT Cette fonction permet de demander une valeur transtypée vers le type de données spécifié si le transtypage réussit ; sinon, renvoie null.
TRY_PARSE Cette fonction permet de demander le résultat d'une expression, traduit dans le type de données demandé, ou null si le transtypage échoue dans SQL Server. Utilisez TRY_PARSE uniquement pour la conversion des types chaîne de caractères en date/heure et nombre.
TYPEPROPERTY Cette fonction permet de demander une propriété d'un type de données.
TYPE_ID Cette fonction permet de demander l'identificateur d'un nom de type de données spécifié.
TYPE_NAME Cette fonction permet de demander le nom de type non qualifié d'un identificateur de type spécifié.
UNICODE Cette fonction permet d'effectuer la conversion de caractère simple en code UNICODE.
UPDATE Cette fonction permet de retourner une valeur booléenne indiquant si une tentative INSERT ou UPDATE a été effectuée sur une colonne spécifiée d'une table ou d'une vue. UPDATE() est utilisé n'importe où dans le corps d'un déclencheur Transact-SQL INSERT ou UPDATE pour tester si le déclencheur doit exécuter certaines actions.
UPPER Cette fonction retourne la majuscule d'une chaîne de caractères.
USER Cette fonction permet de demander l'utilisateur courant.
USER_ID Cette fonction permet de demander l'identificateur de l'utilisateur.
USER_NAME Cette fonction permet de demander le nom de l'utilisateur à partir de son identificateur.
VAR Cette fonction permet de demander la variance d'une expression.
VARP Cette fonction permet de demander la variance de remplissage d'une expression.
VERIFYSIGNEDBYASYMKEY Cette fonction permet de tester si les données signées numériquement ont été modifiées depuis leur signature.
VERIFYSIGNEDBYCERT Cette fonction permet de tester si les données signées numériquement ont été modifiées depuis leur signature.
XACT_STATE Cette fonction permet de rapporter l'état de la transaction utilisateur d'une requête en cours d'exécution. La fonction XACT_STATE indique si la demande a une transaction utilisateur active et si la transaction peut être validée.
YEAR 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 : Mercredi, le 22 septembre 2021