alternatief gebruik coalesce

Status
Niet open voor verdere reacties.

NoellaG

Terugkerende gebruiker
Lid geworden
10 apr 2019
Berichten
1.267
Iedereen kent de coalesce functie om de eerste niet NULL waarde op te vragen in een rij.
Zo resulteert de expressie
Code:
select coalesce (NULL, 1,2)

in de waarde 1

Maar je kan coalesce ook gebruiken om de waarden van een kolom in één variabele te plaatsen.
Stel je hebt een tabel Production.Categories met de volgende velden/waarden (zie afbeelding):

de expressie:
Code:
declare @Cat varchar(max)

select @cat = coalesce(@cat,'') + categoryname + '; '
from production.Categories
select @cat

levert dan het volgend resultaat:

Beverages; Chocolate; Condiments; Confections; Dairy Products; Grains/Cereals; Meat/Poultry; Produce; Seafood;
 

Bijlagen

  • Categories.JPG
    Categories.JPG
    32,3 KB · Weergaven: 42
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan