coalesce - Script- en diagramfunctie
De functie coalesce retourneert de eerste parameter waaraan een geldige non-NULL kan worden toegewezen. U kunt een willekeurig aantal parameters gebruiken.
Syntaxis:
coalesce(expr1[ , expr2 , expr3 , ...])
Retourgegevenstypen: dubbele waarde
| Argument | Beschrijving |
|---|---|
| expr1 | De eerste uitdrukking voor controle op een geldige niet-null getalsnotatie. |
| expr2 | De tweede uitdrukking voor controle op een geldige niet-null getalsnotatie. |
| expr3 | De derde uitdrukking voor controle op een geldige niet-null getalsnotatie. |
| Voorbeeld | Resultaat |
|---|---|
Coalesce(ProductDescription, ProductName, ProductCode, 'no description available') | Deze uitdrukking selecteert drie verschillende velden met een productomschrijving als sommige velden geen waarden voor het product bevatten. Volgt de volgorde die in de functie wordt vermeld, en het eerste veld met een niet-null waarde wordt geretourneerd. Als geen enkel veld een waarde bevat, is het resultaat no description available. |
Coalesce(TextBetween(FileName, '"', '"'), FileName) | Deze uitdrukking zorgt ervoor dat de tekst tussen aanhalingstekens van het veld FileName wordt ingekort. Als de opgegeven FileName tussen aanhalingstekens staat, wordt deze verwijderd en wordt de ingesloten FileName zonder aanhalingstekens geretourneerd. Als de functie TextBetween de scheidingstekens niet kan vinden, wordt null geretourneerd. De Coalesce zal deze afwijzen en in plaats daarvan de onbewerkte FileName retourneren. |