Migration de COALESCE de T-SQL vers Microsoft Access SQL
Transact-SQL (T-SQL) utilise la fonction COALESCE
pour renvoyer une valeur non nulle lorsqu'il rencontre une valeur NULL. Cela s’avère inestimable lors du traitement d’ensembles de données incomplets, garantissant une sortie cohérente. Cependant, Microsoft Access SQL ne dispose pas d'un support COALESCE
direct.
La fonctionnalité équivalente dans Access SQL est obtenue à l'aide de la fonction IIf()
. IIf()
évalue une condition et renvoie une valeur spécifiée selon que la condition est vraie ou fausse. Cela permet de vérifier les valeurs NULL et de proposer une alternative :
<code class="language-sql">"Price: IIf(IsNull([Price]), 0, [Price])"</code>
Cet exemple vérifie si le champ Price
est NULL. Si c'est vrai, il remplace 0 ; sinon, il conserve la Price
valeur d'origine.
Cette méthode reproduit efficacement le comportement de la fonction COALESCE
dans Access SQL, en maintenant l'intégrité des données et des résultats cohérents lors du traitement de données potentiellement NULL.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!