Я пытаюсь сделать что-то подобное в Microsoft SQL Server:
DECLARE @isparent int;
SET @isparent = iif(account.parentid is not null,
1,
0);
SELECT
IIF(@isparent = 1,
parentenrollment,
enrollment) "Enrollment"
FROM
Accounts
Очевидно, что это значительно упрощается, но идея состоит в том, чтобы сохранить в переменной (@isparent, выше) значение, основанное на чем-то из таблицы, а затем позже перечитать эту переменную, используя ее для определения того, какие значения отображать.
Возможно ли это? Если да, то как?