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

coalesce – Skript- 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
ArgumentBeskrivning
expr1Det första uttrycket som ska kontrolleras om det har något giltigt icke-NULL-värde.
expr2Det andra uttrycket som ska kontrolleras om det har något giltigt icke-NULL-värde.
expr3Det tredje uttrycket som ska kontrolleras om det har något giltigt icke-NULL-värde.
Exempel: diagramuttryck
ExempelResultat

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!