Я пытаюсь превратить свой IP-адрес в набор из 3-значных чисел, оставленных с добавлением 0. Я легко могу сделать это так:
DECLARE @merged VARCHAR(15);
SELECT @marged = COALESCE(@merged + '.', '') + RIGHT('000' + [value], 3)
FROM string_split(ip_address, '.');
Но теперь я хочу сделать что-то вродечто в более широком операторе select.
SELECT Name, @merged AS IP_Address, Mac_Address
FROM some_table
Я не уверен, как получить часть @merged
, хотя, когда я запрашиваю полную таблицу.