Nej, du skal bruge en tabelvariabel med OUTPUT
Du kan dog gøre dette...
...
WHEN MATCHED THEN
UPDATE
SET
@int = ID,
somecolumn = 'something'
WHEN NOT MATCHED THEN
INSERT
VALUES ('stringtomatch',
'something');
SET @int = ISNULL(@int, SCOPE_IDENTITY());
"tildel i OPDATERING" har været en gyldig syntaks for SQL Server i lang tid. Se FLETT på MSDN også. Begge siger dette: