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