У меня есть эта проблема
select newId() as code1, newId() as code2, parentId as code1
но, очевидно, эта вещь не работает, как я могу использовать один и тот же случайный идентификатор дважды в SELECT?
Не уверен, что я понимаю вопрос, но при этом дважды выбирался один и тот же случайный код.
;with cte as ( select newId() as code1, C.* from contacts AS C ) select a.*, a.code1 AS code2 -- repeated same newId() from cte a