Gå till huvudinnehåll Gå till ytterligare innehåll

coalesceSkript- och diagramfunktion

Coalesce-funktionen returnerar den första av parametrarna som har en giltig non-NULL-representation. Det finns inga begränsningar vad gäller antalet parametrar.

Syntax:  

coalesce(expr1[ , expr2 , expr3 , ...])

Returnerad datatyp: dual

Argument
Argument Beskrivning
expr1 Det första uttrycket som ska kontrolleras om det har något giltigt icke-NULL-värde.
expr2 Det andra uttrycket som ska kontrolleras om det har något giltigt icke-NULL-värde.
expr3 Det tredje uttrycket som ska kontrolleras om det har något giltigt icke-NULL-värde.
Exempel: diagramuttryck
Exempel Resultat

Coalesce(ProductDescription, ProductName, ProductCode, 'no description available')

Det här uttrycket väljer mellan tre olika produktbeskrivningsfält när vissa fält inte har värden för produkten. Genom att följa den ordning som anges i funktionen returneras det första fältet med ett icke-nullvärde. Om inget av fälten innehåller ett värde blir resultatet no description available.

Coalesce(TextBetween(FileName, '"', '"'), FileName)

Det här uttrycket tar bort eventuella citattecken runt fältet FileName. Om det FileName som används omges av citattecken tas de bort, och FileName returneras utan citattecknen. Om funktionen TextBetween inte hittar avgränsarna returnerar den null, vilket Coalesce avvisar, och returnerar FileName i råformat.

Exempel – grunderna i Coalesce

Exempel – Ersätt nollvärden med ett prioriterat alternativvärde

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!