de variabele vervanging in :SETVAR werkt niet, omdat het in dit geval slechts een tokenvervanging is.
U kunt het gedrag dat u verwacht als volgt simuleren:
:SETVAR GREETING "HELLO"
DECLARE @salutation VARCHAR(5) = $(GREETING);
SELECT @salutation;
Met vriendelijke groet.